SYMBOL INDEX (11721 symbols across 1271 files) FILE: examples/lesson01/GuessNumber.cpp function main (line 8) | int main() { function isCorrect (line 47) | bool isCorrect(int guess, int answer) { FILE: examples/lesson02/fig02_01.cpp function main (line 6) | int main() { FILE: examples/lesson02/fig02_02.cpp function main (line 6) | int main() { FILE: examples/lesson02/fig02_03.cpp function main (line 6) | int main() { FILE: examples/lesson02/fig02_04.cpp function main (line 6) | int main() { FILE: examples/lesson02/fig02_05.cpp function main (line 10) | int main() { FILE: examples/lesson02/fig02_06.cpp function main (line 7) | int main() { FILE: examples/lesson03/fig03_01.cpp function main (line 6) | int main() { FILE: examples/lesson03/fig03_02.cpp function main (line 7) | int main() { FILE: examples/lesson03/fig03_03.cpp function main (line 6) | int main() { FILE: examples/lesson03/fig03_04.cpp function main (line 6) | int main() { FILE: examples/lesson03/fig03_05.cpp function main (line 9) | int main() { FILE: examples/lesson04/decimalformatter.h function string_view (line 18) | struct std::formatter : std::formatter { FILE: examples/lesson04/decimalformatter_fmt.h function string_view (line 18) | struct fmt::formatter : fmt::formatter { FILE: examples/lesson04/ex04_06.cpp function main (line 5) | int main() { FILE: examples/lesson04/fig04_01.cpp function main (line 6) | int main() { FILE: examples/lesson04/fig04_02.cpp function main (line 6) | int main() { FILE: examples/lesson04/fig04_03.cpp function main (line 7) | int main() { FILE: examples/lesson04/fig04_03fmt.cpp function main (line 7) | int main() { FILE: examples/lesson04/fig04_04.cpp function main (line 8) | int main() { FILE: examples/lesson04/fig04_04fmt.cpp function main (line 8) | int main() { FILE: examples/lesson04/fig04_05.cpp function main (line 6) | int main() { FILE: examples/lesson04/fig04_06.cpp function main (line 7) | int main() { FILE: examples/lesson04/fig04_06fmt.cpp function main (line 7) | int main() { FILE: examples/lesson04/fig04_07.cpp function main (line 7) | int main() { FILE: examples/lesson04/fig04_07_with_error.cpp function main (line 6) | int main() { FILE: examples/lesson04/fig04_07fmt.cpp function main (line 7) | int main() { FILE: examples/lesson04/fig04_08.cpp function main (line 6) | int main() { FILE: examples/lesson04/fig04_09.cpp function main (line 6) | int main() { FILE: examples/lesson04/fig04_10.cpp function main (line 7) | int main() { FILE: examples/lesson04/fig04_11.cpp function main (line 8) | int main() { FILE: examples/lesson04/fig04_12/fig04_12.cpp function main (line 9) | int main() { FILE: examples/lesson04/fig04_12/fmt/core.h type monostate (line 266) | struct monostate {} function namespace (line 273) | namespace internal { function FMT_CONSTEXPR (line 375) | FMT_CONSTEXPR function FMT_CONSTEXPR (line 394) | FMT_CONSTEXPR const Char* data() const { return data_; } function FMT_CONSTEXPR (line 402) | FMT_CONSTEXPR const Char& operator[](size_t pos) const { return data_[po... function FMT_CONSTEXPR (line 404) | FMT_CONSTEXPR void remove_prefix(size_t n) { function compare (line 410) | int compare(basic_string_view other) const { function true_type (line 448) | struct is_char : std::true_type {} function true_type (line 449) | struct is_char : std::true_type {} function true_type (line 450) | struct is_char : std::true_type {} function true_type (line 451) | struct is_char : std::true_type {} function true_type (line 452) | struct is_char : std::true_type {} type compile_string (line 495) | struct compile_string {} function namespace (line 505) | namespace internal { type error_handler (line 522) | struct error_handler { function FMT_CONSTEXPR (line 578) | FMT_CONSTEXPR void advance_to(iterator it) { function FMT_CONSTEXPR (line 586) | FMT_CONSTEXPR int next_arg_id() { function FMT_CONSTEXPR (line 596) | FMT_CONSTEXPR void check_arg_id(int) { function namespace (line 642) | namespace internal { function on_error (line 1295) | void on_error(const char* message) { error_handler().on_error(message); } function iterator (line 1298) | iterator out() { return out_; } function advance_to (line 1301) | void advance_to(iterator it) { out_ = it; } function set_data (line 1502) | void set_data(const internal::value* values) { values_ = values; } function set_data (line 1503) | void set_data(const format_arg* args) { args_ = args; } function format_arg (line 1505) | format_arg do_get(int index) const { function format_arg (line 1556) | format_arg get(int index) const { type format_args (line 1572) | struct format_args FILE: examples/lesson04/fig04_12/fmt/format-inl.h function fmt (line 36) | inline fmt::internal::null<> strerror_r(int, char*, ...) { return {}; } function fmt (line 37) | inline fmt::internal::null<> strerror_s(char*, std::size_t, ...) { retur... function FMT_BEGIN_NAMESPACE (line 39) | FMT_BEGIN_NAMESPACE function FMT_FUNC (line 130) | FMT_FUNC void format_error_code(internal::buffer& out, int error_c... function FMT_FUNC (line 156) | FMT_FUNC void report_error(format_func func, int error_code, function FMT_FUNC (line 166) | FMT_FUNC void fwrite_fully(const void* ptr, size_t size, size_t count, function namespace (line 174) | namespace internal { function Char (line 204) | Char internal::thousands_sep_impl(locale_ref) { function Char (line 208) | Char internal::decimal_point_impl(locale_ref) { function namespace (line 225) | namespace internal { type boundaries (line 332) | struct boundaries { function class (line 338) | class fp { function assign (line 389) | assign(Double) { function multiply (line 442) | inline uint64_t multiply(uint64_t lhs, uint64_t rhs) { function fp (line 459) | inline fp operator*(fp x, fp y) { return {multiply(x.f, y.f), x.e + y.e ... function fp (line 463) | inline fp get_cached_power(int min_exponent, int& pow10_exponent) { function class (line 500) | class bigint { function friend (line 618) | friend int compare(const bigint& lhs, const bigint& rhs) { function friend (line 635) | friend int add_compare(const bigint& lhs1, const bigint& lhs2, function assign_pow10 (line 659) | void assign_pow10(int exp) { function square (line 678) | void square() { function divmod_assign (line 710) | int divmod_assign(const bigint& divisor) { function round_direction (line 733) | enum class round_direction { unknown, up, down }; function round (line 917) | struct grisu_shortest_handler { function grisu_shortest_handler (line 1081) | grisu_shortest_handler handler{buf.data(), 0, function fixed_handler (line 1098) | fixed_handler handler{buf.data(), 0, precision, -cached_exp10, fixed}; function is_digit (line 1169) | auto is_digit = [](char c) { return c >= '0' && c <= '9'; } function FMT_FUNC (line 1234) | FMT_FUNC const char* utf8_decode(const char* buf, uint32_t* c, int* e) { function bigint (line 1273) | struct formatter { function FMT_FUNC (line 1297) | FMT_FUNC internal::utf8_to_utf16::utf8_to_utf16(string_view s) { function FMT_FUNC (line 1328) | FMT_FUNC void format_system_error(internal::buffer& out, int error... function FMT_FUNC (line 1357) | FMT_FUNC void report_system_error(int error_code, function FMT_FUNC (line 1362) | FMT_FUNC void vprint(std::FILE* f, string_view format_str, format_args a... function FMT_FUNC (line 1393) | FMT_FUNC void vprint(string_view format_str, format_args args) { FILE: examples/lesson04/fig04_12/fmt/format.h function FMT_BEGIN_NAMESPACE (line 94) | FMT_BEGIN_NAMESPACE function FMT_BEGIN_NAMESPACE (line 178) | FMT_BEGIN_NAMESPACE function FMT_BEGIN_NAMESPACE (line 235) | FMT_BEGIN_NAMESPACE type sentinel (line 481) | struct sentinel {} function explicit (line 483) | explicit output_range(OutputIt it) : it_(it) {} function use_grisu (line 550) | bool use_grisu() { function namespace (line 588) | inline namespace literals { function deallocate (line 636) | void deallocate() { function Allocator (line 649) | Allocator(alloc) { function FMT_API (line 724) | FMT_API format_error : public std::runtime_error { function namespace (line 736) | namespace internal { function Char (line 862) | Char thousands_sep(locale_ref loc) { function wchar_t (line 865) | inline wchar_t thousands_sep(locale_ref loc) { function Char (line 870) | Char decimal_point(locale_ref loc) { function wchar_t (line 873) | inline wchar_t decimal_point(locale_ref loc) { function Char (line 881) | Char* format_decimal(Char* buffer, UInt value, int num_digits, function digits10 (line 908) | int digits10() FMT_NOEXCEPT { function FMT_NOEXCEPT (line 911) | constexpr int digits10() FMT_NOEXCEPT { return 38; } function FMT_NOEXCEPT (line 912) | constexpr int digits10() FMT_NOEXCEPT { return 38; } function Iterator (line 915) | Iterator format_decimal(Iterator out, UInt value, int num_digits, function It (line 926) | It format_decimal(It out, UInt value, int num_digits) { function class (line 975) | class utf8_to_utf16 { function Char (line 1008) | const Char* data() const { return data_; } function FMT_CONSTEXPR (line 1010) | FMT_CONSTEXPR Char& operator[](size_t index) { return data_[index]; } function FMT_CONSTEXPR (line 1011) | FMT_CONSTEXPR const Char& operator[](size_t index) const { function FMT_CONSTEXPR (line 1015) | static FMT_CONSTEXPR fill_t make() { function namespace (line 1026) | namespace align { function namespace (line 1031) | namespace sign { type class (line 1061) | enum class type float_specs (line 1068) | struct float_specs { function promote_float (line 1218) | inline double promote_float(float value) { return static_cast(va... function handle_int_type_spec (line 1221) | void handle_int_type_spec(char spec, Handler&& handler) { function handle_char_specs (line 1300) | void handle_char_specs(const basic_format_specs* specs, function handle_cstring_type_spec (line 1310) | void handle_cstring_type_spec(Char spec, Handler&& handler) { function check_string_type_spec (line 1320) | void check_string_type_spec(Char spec, ErrorHandler&& eh) { function check_pointer_type_spec (line 1325) | void check_pointer_type_spec(Char spec, ErrorHandler&& eh) { function FMT_CONSTEXPR (line 1333) | FMT_CONSTEXPR void on_dec() {} function FMT_CONSTEXPR (line 1334) | FMT_CONSTEXPR void on_hex() {} function FMT_CONSTEXPR (line 1335) | FMT_CONSTEXPR void on_bin() {} function FMT_CONSTEXPR (line 1336) | FMT_CONSTEXPR void on_oct() {} function FMT_CONSTEXPR (line 1337) | FMT_CONSTEXPR void on_num() {} function FMT_CONSTEXPR (line 1339) | FMT_CONSTEXPR void on_error() { function FMT_CONSTEXPR (line 1353) | FMT_CONSTEXPR void on_int() { function FMT_CONSTEXPR (line 1356) | FMT_CONSTEXPR void on_char() {} function FMT_CONSTEXPR (line 1365) | FMT_CONSTEXPR void on_string() {} function FMT_CONSTEXPR (line 1366) | FMT_CONSTEXPR void on_pointer() {} function OutputIt (line 1402) | OutputIt fill(OutputIt it, size_t n, const fill_t& fill) { function decltype (line 1423) | auto reserve(std::size_t n) -> decltype(internal::reserve(out_, n)) { type dec_writer (line 1507) | struct dec_writer { function on_dec (line 1516) | void on_dec() { type hex_writer (line 1522) | struct hex_writer { function on_hex (line 1532) | void on_hex() { function on_bin (line 1551) | void on_bin() { function on_oct (line 1561) | void on_oct() { type num_writer (line 1574) | struct num_writer { function on_num (line 1603) | void on_num() { function FMT_NORETURN (line 1623) | FMT_NORETURN void on_error() { type bytes_writer (line 1642) | struct bytes_writer { function write (line 1700) | void write(int value) { write_decimal(value); } function write (line 1701) | void write(long value) { write_decimal(value); } function write (line 1702) | void write(long long value) { write_decimal(value); } function write (line 1704) | void write(unsigned value) { write_decimal(value); } function write (line 1705) | void write(unsigned long value) { write_decimal(value); } function write (line 1706) | void write(unsigned long long value) { write_decimal(value); } function write (line 1709) | void write(int128_t value) { write_decimal(value); } function write (line 1710) | void write(uint128_t value) { write_decimal(value); } function write (line 1780) | void write(char value) { function write (line 1791) | void write(string_view value) { function write (line 1795) | void write(wstring_view value) { function write_bytes (line 1815) | void write_bytes(string_view bytes, const format_specs& specs) { function true_type (line 1833) | struct is_integral : std::true_type {} function true_type (line 1834) | struct is_integral : std::true_type {} type char_writer (line 1848) | struct char_writer { function write_char (line 1857) | void write_char(char_type value) { function write_pointer (line 1864) | void write_pointer(const void* p) { function FMT_DEPRECATED (line 1870) | FMT_DEPRECATED format_specs* spec() { return specs_; } function format_specs (line 1871) | format_specs* specs() { return specs_; } function iterator (line 1872) | iterator out() { return writer_.out(); } function write (line 1874) | void write(bool value) { function write (line 1879) | void write(const char_type* value) { function iterator (line 1907) | iterator operator()(char_type value) { function iterator (line 1913) | iterator operator()(bool value) { function ErrorHandler (line 1928) | struct char_spec_handler : ErrorHandler { function error_handler (line 1944) | struct cstring_spec_handler : internal::error_handler { function iterator (line 1955) | iterator operator()(const char_type* value) { function iterator (line 1962) | iterator operator()(basic_string_view value) { function iterator (line 1972) | iterator operator()(const void* value) { function is_name_start (line 1980) | bool is_name_start(Char c) { function parse_nonnegative_int (line 1987) | int parse_nonnegative_int(const Char*& begin, const Char* end, function const (line 2019) | bool operator()(typename basic_format_arg::handle h) const { function handler_ (line 2035) | handler_(eh) {} function handler_ (line 2055) | handler_(eh) {} function specs_ (line 2077) | specs_(specs) {} function FMT_CONSTEXPR (line 2079) | FMT_CONSTEXPR specs_setter(const specs_setter& other) function FMT_CONSTEXPR (line 2082) | FMT_CONSTEXPR void on_align(align_t align) { specs_.align = align; } function FMT_CONSTEXPR (line 2086) | FMT_CONSTEXPR void on_plus() { specs_.sign = sign::plus; } function FMT_CONSTEXPR (line 2087) | FMT_CONSTEXPR void on_minus() { specs_.sign = sign::minus; } function FMT_CONSTEXPR (line 2088) | FMT_CONSTEXPR void on_space() { specs_.sign = sign::space; } function FMT_CONSTEXPR (line 2089) | FMT_CONSTEXPR void on_hash() { specs_.alt = true; } function FMT_CONSTEXPR (line 2091) | FMT_CONSTEXPR void on_zero() { function FMT_CONSTEXPR (line 2096) | FMT_CONSTEXPR void on_width(int width) { specs_.width = width; } function FMT_CONSTEXPR (line 2097) | FMT_CONSTEXPR void on_precision(int precision) { function FMT_CONSTEXPR (line 2100) | FMT_CONSTEXPR void end_precision() {} function FMT_CONSTEXPR (line 2102) | FMT_CONSTEXPR void on_type(Char type) { function require_numeric_argument (line 2115) | void require_numeric_argument() { function FMT_CONSTEXPR (line 2120) | FMT_CONSTEXPR void check_sign() { function FMT_CONSTEXPR (line 2128) | FMT_CONSTEXPR void check_precision() { function FMT_CONSTEXPR (line 2153) | FMT_CONSTEXPR void on_plus() { function FMT_CONSTEXPR (line 2158) | FMT_CONSTEXPR void on_minus() { function FMT_CONSTEXPR (line 2163) | FMT_CONSTEXPR void on_space() { function FMT_CONSTEXPR (line 2168) | FMT_CONSTEXPR void on_hash() { function FMT_CONSTEXPR (line 2173) | FMT_CONSTEXPR void on_zero() { function FMT_CONSTEXPR (line 2178) | FMT_CONSTEXPR void end_precision() { checker_.check_precision(); } function get_dynamic_spec (line 2186) | int get_dynamic_spec(FormatArg arg, ErrorHandler eh) { type auto_id (line 2192) | struct auto_id {} function typename (line 2195) | typename Context::format_arg get_arg(Context& ctx, int id) { function on_dynamic_precision (line 2218) | void on_dynamic_precision(Id arg_id) { function on_error (line 2223) | void on_error(const char* message) { context_.on_error(message); } function FMT_CONSTEXPR (line 2229) | FMT_CONSTEXPR format_arg get_arg(auto_id) { function FMT_CONSTEXPR (line 2233) | FMT_CONSTEXPR format_arg get_arg(int arg_id) { function arg_id_kind (line 2247) | enum class arg_id_kind { none, index, name }; function typename (line 2627) | const typename ParseContext::char_type* parse_format_specs( function FMT_CONSTEXPR (line 2650) | FMT_CONSTEXPR void on_text(const Char*, const Char*) {} function FMT_CONSTEXPR (line 2652) | FMT_CONSTEXPR void on_arg_id() { function FMT_CONSTEXPR (line 2656) | FMT_CONSTEXPR void on_arg_id(int id) { function iterator (line 2775) | iterator operator()(typename basic_format_arg::handle hand... function FMT_API (line 2786) | FMT_API system_error : public std::runtime_error { function FMT_API (line 2849) | FMT_API void report_system_error(int error_code, function explicit (line 2893) | explicit format_int(long value) { format_signed(value); } function explicit (line 2894) | explicit format_int(long long value) { format_signed(value); } function explicit (line 2895) | explicit format_int(unsigned value) : str_(format_decimal(value)) {} function explicit (line 2896) | explicit format_int(unsigned long value) : str_(format_decimal(value)) {} function explicit (line 2897) | explicit format_int(unsigned long long value) : str_(format_decimal(valu... type null_handler (line 3068) | struct null_handler function on_align (line 3069) | void on_align(align_t) {} function on_plus (line 3070) | void on_plus() {} function on_minus (line 3071) | void on_minus() {} function on_space (line 3072) | void on_space() {} function on_hash (line 3073) | void on_hash() {} function get_arg (line 3159) | void get_arg(int id) { arg = internal::get_arg(context, id); } function on_arg_id (line 3161) | void on_arg_id() { get_arg(parse_context.next_arg_id()); } function on_arg_id (line 3162) | void on_arg_id(int id) { function on_arg_id (line 3166) | void on_arg_id(basic_string_view id) { arg = context.arg(id); } function on_replacement_field (line 3168) | void on_replacement_field(const Char* p) { function Char (line 3174) | const Char* on_format_specs(const Char* begin, const Char* end) { function class (line 3219) | class bytes { function bytes (line 3228) | struct formatter { function typename (line 3365) | typename buffer_context::iterator vformat_to( function typename (line 3373) | inline typename buffer_context::iterator format_to( function OutputIt (line 3415) | OutputIt format_to(OutputIt out, const S& format_str, Args&&... args) { function namespace (line 3506) | namespace internal { function namespace (line 3558) | inline namespace literals { function FMT_END_NAMESPACE (line 3610) | FMT_END_NAMESPACE FILE: examples/lesson04/fig04_12/format.cc function FMT_BEGIN_NAMESPACE (line 10) | FMT_BEGIN_NAMESPACE type FMT_INSTANTIATION_DEF_API (line 124) | struct FMT_INSTANTIATION_DEF_API FILE: examples/lesson04/fig04_17.cpp function main (line 11) | int main() { FILE: examples/lesson04/fig04_17fmt.cpp function main (line 11) | int main() { FILE: examples/lesson05/cipher.h function keyIndex (line 48) | size_t keyIndex{0} function row (line 67) | const int row{std::toupper(secret.at(keyIndex)) - 'A'}; function keyIndex (line 101) | size_t keyIndex{0} function row (line 118) | const int row{std::toupper(secret.at(keyIndex)) - 'A'}; function checkKey (line 159) | static void checkKey(std::string_view secret) { FILE: examples/lesson05/ex05_31.cpp function main (line 8) | int main() { function mystery (line 17) | int mystery(int a, int b) { FILE: examples/lesson05/fig05_01.cpp function main (line 9) | int main() { function maximum (line 20) | int maximum(int x, int y, int z) { FILE: examples/lesson05/fig05_02.cpp function main (line 7) | int main() { FILE: examples/lesson05/fig05_03.cpp function main (line 8) | int main() { FILE: examples/lesson05/fig05_04.cpp function main (line 8) | int main() { FILE: examples/lesson05/fig05_05.cpp function main (line 10) | int main() { function rollDice (line 55) | int rollDice() { FILE: examples/lesson05/fig05_06.cpp function main (line 9) | int main() { function square (line 16) | int square(int x) { // x is a local variable FILE: examples/lesson05/fig05_07.cpp function cube (line 9) | inline double cube(double side) { function main (line 13) | int main() { FILE: examples/lesson05/fig05_08.cpp function main (line 9) | int main() { function squareByValue (line 27) | int squareByValue(int number) { function squareByReference (line 33) | void squareByReference(int& numberRef) { FILE: examples/lesson05/fig05_09.cpp function main (line 9) | int main() { function boxVolume (line 28) | int boxVolume(int length, int width, int height) { FILE: examples/lesson05/fig05_10.cpp function square (line 7) | int square(int x) { function square (line 13) | double square(double y) { function main (line 18) | int main() { FILE: examples/lesson05/fig05_11.cpp function square (line 5) | int square(int x) { function square (line 10) | double square(double y) { function nothing1 (line 16) | void nothing1(int a, float b, char c, int& d) { } function nothing2 (line 20) | int nothing2(char a, int b, float& c, double& d) { function main (line 24) | int main() { } FILE: examples/lesson05/fig05_12.cpp function square (line 7) | int square(int x) { function square (line 13) | double square(double y) { function main (line 18) | int main() { FILE: examples/lesson05/fig05_13.cpp function main (line 7) | int main() { FILE: examples/lesson05/fig05_14.cpp function main (line 11) | int main() { function cpp_int (line 25) | cpp_int factorial(int number) { FILE: examples/lesson05/fig05_15.cpp function main (line 9) | int main() { function fibonacci (line 23) | long fibonacci(long number) { FILE: examples/lesson05/fig05_16.cpp function main (line 12) | int main() { function useLocal (line 38) | void useLocal() { function useStaticLocal (line 49) | void useStaticLocal() { function useGlobal (line 60) | void useGlobal() { FILE: examples/lesson05/fig05_17.cpp function main (line 8) | int main() { FILE: examples/lesson05/fig05_18.cpp function main (line 8) | int main() { FILE: examples/lesson05/fig05_19.cpp function cube (line 4) | [[nodiscard]] function main (line 9) | int main() { FILE: examples/lesson05/fig05_20.cpp function main (line 8) | int main() { FILE: examples/lesson05/maximum.h function T (line 5) | T maximumValue{value1} FILE: examples/lesson06/fig06_01.cpp function main (line 7) | int main() { FILE: examples/lesson06/fig06_02.cpp function main (line 7) | int main() { FILE: examples/lesson06/fig06_03.cpp function main (line 7) | int main() { FILE: examples/lesson06/fig06_04.cpp function main (line 7) | int main() { FILE: examples/lesson06/fig06_05.cpp function main (line 7) | int main() { FILE: examples/lesson06/fig06_06.cpp function main (line 7) | int main() { FILE: examples/lesson06/fig06_07.cpp function main (line 8) | int main() { FILE: examples/lesson06/fig06_08.cpp function main (line 7) | int main() { FILE: examples/lesson06/fig06_09.cpp function main (line 9) | int main() { FILE: examples/lesson06/fig06_10.cpp function main (line 10) | int main() { function printArray (line 22) | void printArray(const std::array, rows>& a) { FILE: examples/lesson06/fig06_11.cpp function main (line 8) | int main() { FILE: examples/lesson06/fig06_12.cpp function multiply (line 8) | int multiply(int x, int y) { function main (line 12) | int main() { FILE: examples/lesson06/fig06_13.cpp function main (line 9) | int main() { FILE: examples/lesson06/fig06_14.cpp function main (line 10) | int main() { function outputVector (line 93) | void outputVector(const std::vector& items) { function inputVector (line 102) | void inputVector(std::vector& items) { FILE: examples/lesson07/fig07_01.cpp function main (line 6) | int main() { FILE: examples/lesson07/fig07_02.cpp function main (line 8) | int main() { function cubeByValue (line 17) | int cubeByValue(int n) { FILE: examples/lesson07/fig07_03.cpp function main (line 9) | int main() { function cubeByReference (line 18) | void cubeByReference(int* nPtr) { FILE: examples/lesson07/fig07_06.cpp function main (line 7) | int main() { FILE: examples/lesson07/fig07_07.cpp function main (line 5) | int main() { FILE: examples/lesson07/fig07_08.cpp function main (line 4) | int main() { FILE: examples/lesson07/fig07_09.cpp function main (line 6) | int main() { FILE: examples/lesson07/fig07_10.cpp function main (line 9) | int main() { function getSize (line 20) | size_t getSize(double* ptr) { FILE: examples/lesson07/fig07_11.cpp function main (line 6) | int main() { FILE: examples/lesson07/fig07_12.cpp function displayArray (line 12) | void displayArray(const int items[], size_t size) { function displaySpan (line 20) | void displaySpan(std::span items) { function times2 (line 27) | void times2(std::span items) { function main (line 33) | int main() { FILE: examples/lesson07/fig07_13.cpp function main (line 6) | int main(int argc, char* argv[]) { FILE: examples/lesson07/fig07_14.cpp function main (line 7) | int main() { FILE: examples/lesson08/fig08_01.cpp function main (line 7) | int main() { FILE: examples/lesson08/fig08_02.cpp function displayResult (line 7) | void displayResult(const std::string& s, int result) { function main (line 19) | int main() { FILE: examples/lesson08/fig08_03.cpp function main (line 6) | int main() { FILE: examples/lesson08/fig08_04.cpp function main (line 7) | int main() { FILE: examples/lesson08/fig08_05.cpp function printStatistics (line 8) | void printStatistics(const std::string& s) { function main (line 14) | int main() { FILE: examples/lesson08/fig08_06.cpp function main (line 7) | int main() { FILE: examples/lesson08/fig08_07.cpp function main (line 7) | int main() { FILE: examples/lesson08/fig08_08.cpp function main (line 7) | int main() { FILE: examples/lesson08/fig08_09.cpp function main (line 8) | int main() { FILE: examples/lesson08/fig08_10.cpp function main (line 9) | int main() { FILE: examples/lesson08/fig08_11.cpp function main (line 9) | int main() { FILE: examples/lesson08/fig08_12.cpp function main (line 7) | int main() { FILE: examples/lesson08/fig08_13.cpp function main (line 8) | int main() { FILE: examples/lesson08/fig08_14.cpp function main (line 8) | int main() { FILE: examples/lesson08/fig08_15.cpp function main (line 13) | int main() { FILE: examples/lesson08/fig08_16.cpp function main (line 7) | int main() { FILE: examples/lesson08/fig08_17.cpp function main (line 8) | int main() { FILE: examples/lesson08/fig08_18.cpp function main (line 8) | int main() { FILE: examples/lesson08/format.cc function FMT_BEGIN_NAMESPACE (line 10) | FMT_BEGIN_NAMESPACE type FMT_INSTANTIATION_DEF_API (line 124) | struct FMT_INSTANTIATION_DEF_API FILE: examples/lesson09/fig09_01-02/Account.h function class (line 7) | class Account { FILE: examples/lesson09/fig09_01-02/AccountTest.cpp function main (line 8) | int main() { FILE: examples/lesson09/fig09_03-04/Account.h function class (line 6) | class Account { FILE: examples/lesson09/fig09_03-04/AccountTest.cpp function main (line 8) | int main() { FILE: examples/lesson09/fig09_05-06/Account.h function class (line 8) | class Account { function deposit (line 17) | void deposit(double amount) { function setName (line 29) | void setName(std::string_view name) { FILE: examples/lesson09/fig09_05-06/AccountTest.cpp function main (line 7) | int main() { FILE: examples/lesson09/fig09_07-09/Time.h function class (line 8) | class Time { FILE: examples/lesson09/fig09_07-09/fig09_09.cpp function displayTime (line 11) | void displayTime(std::string_view message, const Time& time) { function main (line 16) | int main() { FILE: examples/lesson09/fig09_10-12/Time.h function class (line 8) | class Time { FILE: examples/lesson09/fig09_10-12/fig09_12.cpp function displayTime (line 10) | void displayTime(std::string_view message, const Time& time) { function main (line 15) | int main() { FILE: examples/lesson09/fig09_13-15/CreateAndDestroy.h function class (line 8) | class CreateAndDestroy { FILE: examples/lesson09/fig09_13-15/fig09_15.cpp function main (line 11) | int main() { function create (line 24) | void create() { FILE: examples/lesson09/fig09_16-18/Time.h function class (line 8) | class Time { FILE: examples/lesson09/fig09_16-18/fig09_18.cpp function main (line 8) | int main() { FILE: examples/lesson09/fig09_19-21/Date.h function class (line 7) | class Date { FILE: examples/lesson09/fig09_19-21/fig09_21.cpp function main (line 8) | int main() { FILE: examples/lesson09/fig09_22/Time.h function class (line 8) | class Time { FILE: examples/lesson09/fig09_22/fig09_22.cpp function main (line 5) | int main() { FILE: examples/lesson09/fig09_23-27/Date.h function class (line 6) | class Date { FILE: examples/lesson09/fig09_23-27/Employee.h function class (line 9) | class Employee { FILE: examples/lesson09/fig09_23-27/fig09_27.cpp function main (line 8) | int main() { FILE: examples/lesson09/fig09_28/fig09_28.cpp class Count (line 7) | class Count { method getX (line 10) | int getX() const { return m_x; } function modifyX (line 17) | void modifyX(Count& c, int value) { function main (line 21) | int main() { FILE: examples/lesson09/fig09_29/fig09_29.cpp class Test (line 6) | class Test { function main (line 32) | int main() { FILE: examples/lesson09/fig09_30-32/Time.cpp function Time (line 13) | Time& Time::setTime(int hour, int minute, int second) { function Time (line 34) | Time& Time::setHour(int hour) { function Time (line 39) | Time& Time::setMinute(int minute) { function Time (line 44) | Time& Time::setSecond(int second) { FILE: examples/lesson09/fig09_30-32/Time.h function class (line 6) | class Time { FILE: examples/lesson09/fig09_30-32/fig09_32.cpp function main (line 8) | int main() { FILE: examples/lesson09/fig09_33-35/Employee.cpp function string (line 29) | const string& Employee::getFirstName() const {return m_firstName;} function string (line 32) | const string& Employee::getLastName() const {return m_lastName;} FILE: examples/lesson09/fig09_33-35/Employee.h function class (line 8) | class Employee { FILE: examples/lesson09/fig09_33-35/fig09_35.cpp function main (line 7) | int main() { FILE: examples/lesson09/fig09_36-37/cipher.h function keyIndex (line 49) | size_t keyIndex{0} function row (line 68) | const int row{std::toupper(secret.at(keyIndex)) - 'A'}; function keyIndex (line 102) | size_t keyIndex{0} function row (line 119) | const int row{std::toupper(secret.at(keyIndex)) - 'A'}; function checkKey (line 160) | static void checkKey(std::string_view secret) { FILE: examples/lesson09/fig09_36-37/fig09_36.cpp function main (line 7) | int main() { FILE: examples/lesson09/fig09_38/fig09_38.cpp type Record (line 10) | struct Record { function serialize (line 20) | void serialize(Archive& archive, Record& record) { function displayRecords (line 28) | void displayRecords(const std::vector& records) { function main (line 35) | int main() { FILE: examples/lesson10/fig10_01-03/SalariedEmployee.h function class (line 7) | class SalariedEmployee { FILE: examples/lesson10/fig10_01-03/fig10_03.cpp function main (line 7) | int main() { FILE: examples/lesson10/fig10_04-06/SalariedCommissionEmployee.h function m_commissionRate (line 23) | double m_commissionRate{0.0}; FILE: examples/lesson10/fig10_04-06/SalariedEmployee.h function class (line 7) | class SalariedEmployee { FILE: examples/lesson10/fig10_04-06/fig10_06.cpp function main (line 7) | int main() { FILE: examples/lesson10/fig10_07/SalariedCommissionEmployee.h function m_commissionRate (line 23) | double m_commissionRate{0.0}; FILE: examples/lesson10/fig10_07/SalariedEmployee.h function class (line 7) | class SalariedEmployee { FILE: examples/lesson10/fig10_07/fig10_07.cpp function main (line 9) | int main() { FILE: examples/lesson10/fig10_08/SalariedCommissionEmployee.h function m_commissionRate (line 23) | double m_commissionRate{0.0}; FILE: examples/lesson10/fig10_08/SalariedEmployee.h function class (line 7) | class SalariedEmployee { FILE: examples/lesson10/fig10_08/fig10_08.cpp function main (line 6) | int main() { FILE: examples/lesson10/fig10_09/SalariedCommissionEmployee.h function m_commissionRate (line 23) | double m_commissionRate{0.0}; FILE: examples/lesson10/fig10_09/SalariedEmployee.h function class (line 7) | class SalariedEmployee { FILE: examples/lesson10/fig10_09/fig10_09.cpp function main (line 8) | int main() { FILE: examples/lesson10/fig10_10/SalariedCommissionEmployee.h function m_commissionRate (line 23) | double m_commissionRate{0.0}; FILE: examples/lesson10/fig10_10/SalariedEmployee.h function class (line 7) | class SalariedEmployee { FILE: examples/lesson10/fig10_10/fig10_10.cpp function main (line 8) | int main() { FILE: examples/lesson10/fig10_11-17/Employee.h function class (line 7) | class Employee { FILE: examples/lesson10/fig10_11-17/fig10_17.cpp function main (line 14) | int main() { function virtualViaPointer (line 50) | void virtualViaPointer(const Employee* baseClassPtr) { function virtualViaReference (line 57) | void virtualViaReference(const Employee& baseClassRef) { FILE: examples/lesson10/fig10_19-26/Commission.h function m_commissionRate (line 14) | double m_commissionRate{0.0} FILE: examples/lesson10/fig10_19-26/CompensationModel.h function class (line 6) | class CompensationModel { FILE: examples/lesson10/fig10_19-26/Employee.h function class (line 8) | class Employee final { FILE: examples/lesson10/fig10_19-26/fig10_26.cpp function main (line 10) | int main() { FILE: examples/lesson11/fig11_01/fig11_01.cpp function main (line 9) | int main() { FILE: examples/lesson11/fig11_02/fig11_02.cpp class Integer (line 7) | class Integer { method Integer (line 10) | Integer(int i) : value{i} { method getValue (line 19) | int getValue() const {return value;} function main (line 25) | int main() { FILE: examples/lesson11/fig11_03-05/MyArray.cpp function MyArray (line 42) | MyArray& MyArray::operator=(const MyArray& right) { function MyArray (line 57) | MyArray& MyArray::operator=(MyArray&& right) noexcept { function string (line 76) | string MyArray::toString() const { function MyArray (line 123) | MyArray& MyArray::operator++() { function MyArray (line 131) | MyArray MyArray::operator++(int) { function MyArray (line 138) | MyArray& MyArray::operator+=(int value) { function istream (line 148) | istream& operator>>(istream& in, MyArray& a) { function ostream (line 159) | ostream& operator<<(ostream& out, const MyArray& a) { function swap (line 165) | void swap(MyArray& a, MyArray& b) noexcept { FILE: examples/lesson11/fig11_03-05/MyArray.h function class (line 8) | class MyArray final { FILE: examples/lesson11/fig11_03-05/fig11_03.cpp function MyArray (line 10) | MyArray getArrayByValue() { function main (line 15) | int main() { FILE: examples/lesson11/fig11_06/fig11_06.cpp class Time (line 9) | class Time { method Time (line 11) | Time(int hr, int min, int sec) noexcept method string (line 14) | string toString() const { function main (line 26) | int main() { FILE: examples/lesson11/fig11_07/MyArray.cpp function MyArray (line 42) | MyArray& MyArray::operator=(const MyArray& right) { function MyArray (line 57) | MyArray& MyArray::operator=(MyArray&& right) noexcept { function string (line 76) | string MyArray::toString() const { function MyArray (line 123) | MyArray& MyArray::operator++() { function MyArray (line 131) | MyArray MyArray::operator++(int) { function MyArray (line 138) | MyArray& MyArray::operator+=(int value) { function istream (line 148) | istream& operator>>(istream& in, MyArray& a) { function ostream (line 159) | ostream& operator<<(ostream& out, const MyArray& a) { function swap (line 165) | void swap(MyArray& a, MyArray& b) noexcept { FILE: examples/lesson11/fig11_07/MyArray.h function class (line 8) | class MyArray final { FILE: examples/lesson11/fig11_07/fig11_07.cpp function main (line 9) | int main() { function outputArray (line 16) | void outputArray(const MyArray& arrayToOutput) { FILE: examples/lesson11/fig11_08/MyArray.cpp function MyArray (line 42) | MyArray& MyArray::operator=(const MyArray& right) { function MyArray (line 57) | MyArray& MyArray::operator=(MyArray&& right) noexcept { function string (line 76) | string MyArray::toString() const { function MyArray (line 123) | MyArray& MyArray::operator++() { function MyArray (line 131) | MyArray MyArray::operator++(int) { function MyArray (line 138) | MyArray& MyArray::operator+=(int value) { function istream (line 148) | istream& operator>>(istream& in, MyArray& a) { function ostream (line 159) | ostream& operator<<(ostream& out, const MyArray& a) { function swap (line 165) | void swap(MyArray& a, MyArray& b) noexcept { FILE: examples/lesson11/fig11_08/MyArray.h function class (line 8) | class MyArray final { FILE: examples/lesson11/fig11_08/fig11_08.cpp function main (line 9) | int main() { function outputArray (line 17) | void outputArray(const MyArray& arrayToOutput) { FILE: examples/lesson12/fig12_01-02/DivideByZeroException.h function class (line 7) | class DivideByZeroException : public std::runtime_error { FILE: examples/lesson12/fig12_01-02/fig12_02.cpp function quotient (line 10) | double quotient(double numerator, double denominator) { function main (line 20) | int main() { FILE: examples/lesson12/fig12_03/fig12_03.cpp function throwException (line 7) | void throwException() { function main (line 22) | int main() { FILE: examples/lesson12/fig12_04/fig12_04.cpp function function3 (line 7) | void function3() { function function2 (line 15) | void function2() { function function1 (line 21) | void function1() { function main (line 27) | int main() { FILE: examples/lesson12/fig12_04/fig12_04modified.cpp function function3 (line 7) | void function3() { function function2 (line 15) | void function2() { function function1 (line 21) | void function1() { function main (line 27) | int main() { FILE: examples/lesson12/fig12_05/fig12_05.cpp class Integer (line 9) | class Integer { method Integer (line 11) | explicit Integer(int i) : value{i} { class ResourceManager (line 20) | class ResourceManager { method ResourceManager (line 22) | ResourceManager(int i) try : myInteger(i) { function main (line 34) | int main() { FILE: examples/lesson12/fig12_06/fig12_06.cpp function main (line 10) | int main() { FILE: examples/lesson12/fig12_07/fig12_07.cpp function customNewHandler (line 10) | void customNewHandler() { function main (line 15) | int main() { FILE: examples/lesson12/fig12_08/fig12_08.cpp function main (line 8) | int main() { function quotient (line 14) | double quotient(double numerator, double denominator) { FILE: examples/lesson12/fig12_09/fig12_09.cpp function binarySearch (line 8) | int binarySearch(const std::vector& items, const T& key) function main (line 34) | int main() { FILE: examples/lesson13/fig13_01.cpp function main (line 6) | int main() { FILE: examples/lesson13/fig13_02.cpp function showResult (line 9) | void showResult(int value, size_t size, size_t capacity) { function main (line 14) | int main() { FILE: examples/lesson13/fig13_03.cpp function main (line 11) | int main() { FILE: examples/lesson13/fig13_04.cpp function printList (line 12) | void printList(const std::list& items) { function main (line 22) | int main() { FILE: examples/lesson13/fig13_05.cpp function main (line 8) | int main() { FILE: examples/lesson13/fig13_06.cpp function main (line 11) | int main() { FILE: examples/lesson13/fig13_07.cpp function main (line 9) | int main() { FILE: examples/lesson13/fig13_08.cpp function main (line 7) | int main() { FILE: examples/lesson13/fig13_09.cpp function main (line 7) | int main() { FILE: examples/lesson13/fig13_10.cpp function main (line 25) | int main() { FILE: examples/lesson13/fig13_11.cpp function main (line 6) | int main() { FILE: examples/lesson13/fig13_12.cpp function main (line 6) | int main() { FILE: examples/lesson14/fig14_01.cpp function main (line 8) | int main() { FILE: examples/lesson14/fig14_02.cpp function nextLetter (line 9) | char nextLetter() { function main (line 14) | int main() { FILE: examples/lesson14/fig14_03.cpp function main (line 11) | int main() { FILE: examples/lesson14/fig14_04.cpp function main (line 8) | int main() { FILE: examples/lesson14/fig14_05.cpp function main (line 8) | int main() { FILE: examples/lesson14/fig14_06.cpp function main (line 9) | int main() { FILE: examples/lesson14/fig14_07.cpp function main (line 8) | int main() { FILE: examples/lesson14/fig14_08.cpp function main (line 8) | int main() { FILE: examples/lesson14/fig14_09.cpp function main (line 9) | int main() { FILE: examples/lesson14/fig14_10.cpp function main (line 9) | int main() { FILE: examples/lesson14/fig14_11.cpp function main (line 11) | int main() { FILE: examples/lesson14/fig14_12.cpp function main (line 9) | int main() { FILE: examples/lesson14/fig14_13.cpp function main (line 7) | int main() { FILE: examples/lesson14/fig14_14.cpp function main (line 10) | int main() { FILE: examples/lesson14/fig14_15.cpp function main (line 9) | int main() { FILE: examples/lesson14/fig14_16.cpp function sumSquares (line 12) | int sumSquares(int total, int value) { class SumSquaresClass (line 19) | class SumSquaresClass { function main (line 27) | int main() { FILE: examples/lesson14/fig14_17.cpp class Employee (line 11) | class Employee { method Employee (line 13) | Employee(std::string_view first, std::string_view last, int salary) method getFirst (line 15) | std::string getFirst() const {return m_first;} method getLast (line 16) | std::string getLast() const {return m_last;} method getSalary (line 17) | int getSalary() const {return m_salary;} function main (line 31) | int main() { FILE: examples/lesson14/fig14_18.cpp function main (line 11) | int main() { FILE: examples/lesson15/fig15_01-02/Stack.h function push (line 13) | void push(const T& pushValue) {stack.push_front(pushValue);} function pop (line 16) | void pop() {stack.pop_front();} FILE: examples/lesson15/fig15_01-02/fig15_02.cpp function main (line 6) | int main() { FILE: examples/lesson15/fig15_03.cpp function printContainer (line 10) | void printContainer(const auto& items) { function main (line 16) | int main() { FILE: examples/lesson15/fig15_04.cpp function T (line 6) | T multiply(T first, T second) {return first * second;} function main (line 8) | int main() { FILE: examples/lesson15/fig15_05.cpp function T (line 9) | T multiply(T first, T second) {return first * second;} function main (line 11) | int main() { FILE: examples/lesson15/fig15_06.cpp function main (line 9) | int main() { FILE: examples/lesson15/fig15_07.cpp function multiply (line 11) | auto multiply(Numeric auto first, Numeric auto second) { function main (line 15) | int main() { FILE: examples/lesson15/fig15_08.cpp function customDistance (line 12) | auto customDistance(Iterator begin, Iterator end) { function customDistance (line 27) | auto customDistance(Iterator begin, Iterator end) { function main (line 32) | int main() { FILE: examples/lesson15/fig15_09.cpp function multiply (line 10) | auto multiply(T a, T b) { function main (line 15) | int main() { FILE: examples/lesson15/fig15_10.cpp function average (line 20) | auto average(NumericInputRange auto const& range) { function main (line 31) | int main() { FILE: examples/lesson15/fig15_11-12/MyArray.h function m_ptr (line 28) | ConstIterator(pointer p) : m_ptr{p} function ConstIterator (line 41) | ConstIterator temp{*this}; function reference (line 48) | reference operator*() const noexcept {return *m_ptr;} function pointer (line 51) | pointer operator->() const noexcept {return m_ptr;} function ConstIterator (line 70) | ConstIterator temp{*this}; function Iterator (line 104) | Iterator temp{*this}; function reference (line 112) | reference operator*() const noexcept { function pointer (line 117) | pointer operator->() const noexcept { function Iterator (line 132) | Iterator temp{*this}; function size_type (line 159) | constexpr size_type size() const noexcept {return SIZE;} // return size function iterator (line 163) | iterator end() {return iterator{&m_data[0] + size()};} function const_iterator (line 164) | const_iterator begin() const {return const_iterator{&m_data[0]};} function throw (line 191) | throw std::out_of_range{"Index out of range"}; function T (line 199) | const T& operator[](size_type index) const { FILE: examples/lesson15/fig15_11-12/fig15_12.cpp function main (line 9) | int main() { FILE: examples/lesson15/fig15_11-12/sorttest.cpp function main (line 7) | int main() { FILE: examples/lesson15/fig15_13.cpp function Part (line 12) | Part getInventory(int partNumber) { function main (line 25) | int main() { FILE: examples/lesson15/fig15_14.cpp function sum (line 9) | auto sum(T item) { function sum (line 15) | auto sum(FirstItem first, RemainingItems... theRest) { function foldingSum (line 21) | auto foldingSum(FirstItem first, RemainingItems... theRest) { function main (line 25) | int main() { FILE: examples/lesson15/fig15_15.cpp function unaryLeftAdd (line 7) | auto unaryLeftAdd(Items... items) { function unaryRightAdd (line 12) | auto unaryRightAdd(Items... items) { function unaryLeftSubtract (line 17) | auto unaryLeftSubtract(Items... items) { function unaryRightSubtract (line 22) | auto unaryRightSubtract(Items... items) { function main (line 26) | int main() { FILE: examples/lesson15/fig15_16.cpp function binaryLeftAdd (line 7) | auto binaryLeftAdd(Items... items) { function binaryRightAdd (line 12) | auto binaryRightAdd(Items... items) { function binaryLeftSubtract (line 17) | auto binaryLeftSubtract(Items... items) { function binaryRightSubtract (line 22) | auto binaryRightSubtract(Items... items) { function main (line 26) | int main() { FILE: examples/lesson15/fig15_17.cpp function printItems (line 6) | void printItems(Items... items) { function main (line 10) | int main() { FILE: examples/lesson15/fig15_18.cpp function foldingSum (line 14) | auto foldingSum(FirstItem first, RemainingItems... theRest) { function main (line 18) | int main() { FILE: examples/lesson15/fig15_19.cpp type Factorial (line 7) | struct Factorial { type Factorial<0> (line 13) | struct Factorial<0> { function recursiveFactorial (line 18) | constexpr long long recursiveFactorial(int number) { function iterativeFactorial (line 28) | constexpr long long iterativeFactorial(int number) { function main (line 38) | int main() { FILE: examples/lesson15/fig15_20.cpp function customDistance (line 13) | auto customDistance(Iterator begin, Iterator end) { function main (line 35) | int main() { FILE: examples/lesson15/fig15_21.cpp type my_add_const (line 9) | struct my_add_const { type my_remove_ptr (line 15) | struct my_remove_ptr { type my_remove_ptr (line 21) | struct my_remove_ptr { function main (line 25) | int main() { FILE: examples/lesson16/fig16_01/fig16_01.cpp function main (line 5) | int main() { FILE: examples/lesson16/fig16_02-03/fig16_03.cpp function main (line 6) | int main() { FILE: examples/lesson16/fig16_04-05/fig16_05.cpp function main (line 6) | int main() { FILE: examples/lesson16/fig16_06-08/deitel.math-impl.cpp type deitel::math (line 8) | namespace deitel::math { function average (line 10) | double average(const std::vector& values) { FILE: examples/lesson16/fig16_06-08/fig16_08.cpp function main (line 9) | int main() { FILE: examples/lesson16/fig16_09-11/fig16_11.cpp function main (line 10) | int main() { FILE: examples/lesson16/fig16_12-15/fig16_15.cpp function main (line 8) | int main() { FILE: examples/lesson16/fig16_12-15clang/fig16_15.cpp function main (line 8) | int main() { FILE: examples/lesson16/fig16_16-21/fig16_17.cpp function main (line 8) | int main() { FILE: examples/lesson16/fig16_16-21/fig16_19.cpp function main (line 8) | int main() { FILE: examples/lesson16/fig16_16-21/fig16_21.cpp function main (line 8) | int main() { FILE: examples/lesson16/fig16_16-21clang/fig16_17.cpp function main (line 8) | int main() { FILE: examples/lesson16/fig16_16-21clang/fig16_19.cpp function main (line 8) | int main() { FILE: examples/lesson16/fig16_16-21clang/fig16_21.cpp function main (line 8) | int main() { FILE: examples/lesson16/fig16_22/fig16_22.cpp function main (line 5) | int main() { FILE: examples/lesson16/fig16_25-27/fig16_27.cpp function main (line 6) | int main() { FILE: examples/lesson16/fig16_28-29/fig16_29.cpp function main (line 7) | int main() { FILE: examples/lesson17/fig17_01/fig17_01.cpp function main (line 11) | int main() { FILE: examples/lesson17/fig17_02/fig17_02.cpp function timeTransform (line 13) | double timeTransform(auto policy, const std::vector& v) { function main (line 30) | int main() { FILE: examples/lesson17/fig17_03-04/printtask.cpp function main (line 12) | int main() { FILE: examples/lesson17/fig17_03-04/printtask.h function difference (line 36) | auto difference{duration_cast(time - sleepTime)}; FILE: examples/lesson17/fig17_05-06/SharedBufferTest.cpp function main (line 10) | int main() { FILE: examples/lesson17/fig17_05-06/UnsynchronizedBuffer.h function class (line 9) | class UnsynchronizedBuffer { FILE: examples/lesson17/fig17_07-08/SharedBufferTest.cpp function main (line 11) | int main() { FILE: examples/lesson17/fig17_07-08/SynchronizedBuffer.h function m_occupied (line 81) | bool m_occupied{false}; FILE: examples/lesson17/fig17_09-10/CircularBuffer.h function m_occupiedCells (line 108) | int m_occupiedCells{0} function m_writeIndex (line 109) | int m_writeIndex{0} function m_readIndex (line 110) | int m_readIndex{0}; // index of next element to read FILE: examples/lesson17/fig17_09-10/SharedBufferTest.cpp function main (line 11) | int main() { FILE: examples/lesson17/fig17_11/CooperativeCancelation.cpp function id (line 16) | std::string id() { function main (line 22) | int main() { FILE: examples/lesson17/fig17_11/CooperativeCancelationFMT.cpp function id (line 16) | std::string id() { function main (line 22) | int main() { FILE: examples/lesson17/fig17_12/async.cpp function id (line 13) | std::string id() { function FactorResults (line 27) | FactorResults getFactors(std::string name, long long number) { function proveFactors (line 71) | void proveFactors(long long number, const Factors& factors) { function displayResults (line 93) | void displayResults(const FactorResults& results) { function main (line 119) | int main() { FILE: examples/lesson17/fig17_13/atomic.cpp function main (line 9) | int main() { FILE: examples/lesson17/fig17_14/LatchDemo.cpp function main (line 12) | int main() { FILE: examples/lesson17/fig17_15/BarrierDemo.cpp function main (line 11) | int main() { FILE: examples/lesson17/fig17_16/SharedBufferTest.cpp function main (line 11) | int main() { FILE: examples/lesson17/fig17_16/SynchronizedBuffer.h function get (line 30) | int get() { function m_buffer (line 50) | int m_buffer{-1}; // shared by producer and consumer threads FILE: examples/lesson18/fig18_01.cpp function id (line 10) | std::string id() { function fibonacciGenerator (line 17) | tl::generator fibonacciGenerator(int limit) { function main (line 37) | int main() { FILE: examples/lesson18/fig18_02.cpp function id (line 13) | std::string id() { function printTask (line 21) | void printTask(std::string name, std::chrono::milliseconds sleep) { function main (line 33) | int main() { FILE: examples/lesson18/fig18_03.cpp function id (line 14) | std::string id() { function sortCoroutine (line 21) | concurrencpp::result sortCoroutine( function main (line 80) | int main() { FILE: examples/lesson19/fig19_01.cpp function main (line 5) | int main() { FILE: examples/lesson19/fig19_02.cpp function main (line 6) | int main() { FILE: examples/lesson19/fig19_03.cpp function main (line 6) | int main() { FILE: examples/lesson19/fig19_04.cpp function main (line 6) | int main() { FILE: examples/lesson19/fig19_05.cpp function main (line 5) | int main() { FILE: examples/lesson19/fig19_06.cpp function main (line 6) | int main() { FILE: examples/lesson19/fig19_07.cpp function main (line 7) | int main() { FILE: examples/lesson19/fig19_08.cpp function main (line 5) | int main() { FILE: examples/lesson19/fig19_09.cpp function main (line 16) | int main() { FILE: examples/lesson19/fig19_10.cpp function main (line 5) | int main() { FILE: examples/lesson19/fig19_11.cpp function main (line 6) | int main() { FILE: examples/lesson19/fig19_12.cpp function main (line 6) | int main() { FILE: examples/lesson19/fig19_13.cpp function main (line 7) | int main() { FILE: examples/lesson19/fig19_14.cpp function main (line 5) | int main() { FILE: examples/lesson19/fig19_15.cpp function main (line 6) | int main() { FILE: examples/lesson19/fig19_16.cpp function main (line 5) | int main() { FILE: examples/lesson19/fig19_17.cpp function main (line 5) | int main() { FILE: examples/lesson19/fig19_18.cpp function main (line 6) | int main() { FILE: examples/lesson19/fig19_19.cpp function main (line 5) | int main() { FILE: examples/lesson19/fig19_20.cpp function main (line 6) | int main() { FILE: examples/lesson19/fig19_21.cpp function main (line 6) | int main() { FILE: examples/lesson19/fig19_22.cpp function main (line 6) | int main() { FILE: examples/lesson19/fig19_23.cpp function main (line 6) | int main() { FILE: examples/lesson20/fig20_01.cpp function main (line 13) | int main() { FILE: examples/lesson20/fig20_02.cpp class TestMutable (line 6) | class TestMutable { method TestMutable (line 8) | TestMutable(int v = 0) : value{v} {} method getValue (line 10) | int getValue() const { function main (line 17) | int main() { FILE: examples/lesson20/fig20_03.cpp type Example (line 9) | namespace Example { type Inner (line 18) | namespace Inner { type Years (line 20) | enum Years { fiscal1 = 2020, fiscal2, fiscal3 } function main (line 29) | int main() { FILE: examples/lesson20/fig20_04.cpp function main (line 6) | int main() { FILE: examples/lesson20/fig20_05.cpp class Test (line 6) | class Test { method Test (line 8) | Test(int x) : value{x} {} method testFunction (line 10) | void testFunction() { function main (line 20) | int main() { function arrowStar (line 27) | void arrowStar(Test* ptr) { function dotStar (line 33) | void dotStar(Test* ptr) { FILE: examples/lesson20/fig20_06/Employee.h function class (line 7) | class Employee { FILE: examples/lesson20/fig20_06/fig20_06.cpp function main (line 11) | int main() { FILE: examples/lesson20/fig20_07.cpp function cube (line 4) | [[nodiscard("Do not ignore! Otherwise, you won't know the cube of x.")]] function main (line 9) | int main() { FILE: examples/lesson20/fig20_08.cpp class Book (line 12) | class Book { method Book (line 14) | explicit Book(std::string_view bookTitle) : title{bookTitle} {} function deleteBook (line 20) | void deleteBook(Book* book) { function compareTitles (line 26) | bool compareTitles( function main (line 31) | int main() { FILE: examples/lesson20/fig20_09-13/Author.h function class (line 11) | class Author { FILE: examples/lesson20/fig20_09-13/Book.h function class (line 11) | class Book { FILE: examples/lesson20/fig20_09-13/fig20_13.cpp function main (line 9) | int main() { FILE: examples/lesson20/fig20_14.cpp function T (line 10) | T sum(std::initializer_list list) { function main (line 21) | int main() { FILE: examples/libraries/BigNumber/bin/BigNumber/include/bignumber.h function class (line 32) | class BigNumber { FILE: examples/libraries/BigNumber/main.cpp function main (line 11) | int main() { FILE: examples/libraries/BigNumber/src/bignumber.cpp function BigNumber (line 38) | BigNumber BigNumber::add(BigNumber other) { function BigNumber (line 72) | BigNumber BigNumber::addll(const long long &other) { function BigNumber (line 76) | BigNumber BigNumber::addstr(const std::string &other) { function BigNumber (line 81) | BigNumber BigNumber::subtract(BigNumber other) { function BigNumber (line 201) | BigNumber BigNumber::subtractll(const long long &other) { function BigNumber (line 205) | BigNumber BigNumber::subtractstr(const std::string &other) { function BigNumber (line 209) | BigNumber BigNumber::multiply(BigNumber other) { function BigNumber (line 262) | BigNumber BigNumber::multiplyll(const long long &other) { function BigNumber (line 274) | BigNumber BigNumber::multiplystr(const std::string &other) { function BigNumber (line 278) | BigNumber BigNumber::divide(BigNumber other) { function BigNumber (line 305) | BigNumber BigNumber::dividell(const long long &other) { function BigNumber (line 309) | BigNumber BigNumber::dividestr(const std::string &other) { function BigNumber (line 313) | BigNumber BigNumber::pow(int exponent) { function BigNumber (line 332) | BigNumber BigNumber::setString(const std::string &newStr) { function BigNumber (line 337) | BigNumber BigNumber::negate() { function BigNumber (line 347) | BigNumber BigNumber::trimLeadingZeros() { function BigNumber (line 387) | BigNumber BigNumber::abs() const { function BigNumber (line 396) | BigNumber operator+(BigNumber b1, const BigNumber &b2) { function BigNumber (line 400) | BigNumber operator+(BigNumber b1, const long long &b2) { function BigNumber (line 404) | BigNumber operator+(BigNumber b1, const std::string &b2) { function BigNumber (line 408) | BigNumber operator-(BigNumber b1, const BigNumber &b2) { function BigNumber (line 412) | BigNumber operator-(BigNumber b1, const long long &b2) { function BigNumber (line 416) | BigNumber operator-(BigNumber b1, const std::string &b2) { function BigNumber (line 420) | BigNumber operator*(BigNumber b1, const BigNumber &b2) { function BigNumber (line 424) | BigNumber operator*(BigNumber b1, const long long &b2) { function BigNumber (line 428) | BigNumber operator*(BigNumber b1, const std::string &b2) { function BigNumber (line 432) | BigNumber operator/(BigNumber b1, const BigNumber &b2) { function BigNumber (line 436) | BigNumber operator/(BigNumber b1, const long long &b2) { function BigNumber (line 440) | BigNumber operator/(BigNumber b1, const std::string &b2) { function BigNumber (line 444) | BigNumber operator^(BigNumber b1, const int &b2) { function BigNumber (line 514) | BigNumber& BigNumber::operator=(const BigNumber &other) { function BigNumber (line 519) | BigNumber& BigNumber::operator=(const long long &other) { function BigNumber (line 524) | BigNumber& BigNumber::operator=(const std::string &other) { function BigNumber (line 529) | BigNumber& BigNumber::operator+=(const BigNumber &other) { function BigNumber (line 534) | BigNumber& BigNumber::operator+=(const long long &other) { function BigNumber (line 539) | BigNumber& BigNumber::operator+=(const std::string &other) { function BigNumber (line 544) | BigNumber& BigNumber::operator-=(const BigNumber &other) { function BigNumber (line 549) | BigNumber& BigNumber::operator-=(const long long &other) { function BigNumber (line 554) | BigNumber& BigNumber::operator-=(const std::string &other) { function BigNumber (line 559) | BigNumber& BigNumber::operator*=(const BigNumber &other) { function BigNumber (line 564) | BigNumber& BigNumber::operator*=(const long long &other) { function BigNumber (line 569) | BigNumber& BigNumber::operator*=(const std::string &other) { function BigNumber (line 574) | BigNumber& BigNumber::operator/=(const BigNumber &other) { function BigNumber (line 579) | BigNumber& BigNumber::operator/=(const long long &other) { function BigNumber (line 584) | BigNumber& BigNumber::operator/=(const std::string &other) { function BigNumber (line 589) | BigNumber& BigNumber::operator++() { function BigNumber (line 594) | BigNumber& BigNumber::operator--() { function BigNumber (line 599) | BigNumber BigNumber::operator++(int) { function BigNumber (line 605) | BigNumber BigNumber::operator--(int) { FILE: examples/libraries/BigNumber/src/bignumber.h function class (line 32) | class BigNumber { FILE: examples/libraries/GSL/tests/algorithm_tests.cpp type gsl (line 28) | namespace gsl type fail_fast (line 30) | struct fail_fast function TEST (line 36) | TEST(algorithm_tests, same_type) function TEST (line 111) | TEST(algorithm_tests, compatible_type) function TEST (line 187) | TEST(algorithm_tests, incompatible_type) function TEST (line 205) | TEST(algorithm_tests, small_destination_span) FILE: examples/libraries/GSL/tests/assertion_tests.cpp function f (line 26) | int f(int i) function g (line 32) | int g(int i) function TEST (line 40) | TEST(assertion_tests, expects) function TEST (line 52) | TEST(assertion_tests, ensures) FILE: examples/libraries/GSL/tests/at_tests.cpp function TEST (line 31) | TEST(at_tests, static_array) function TEST (line 52) | TEST(at_tests, std_array) function TEST (line 73) | TEST(at_tests, std_vector) function TEST (line 94) | TEST(at_tests, InitializerList) function test_constexpr (line 115) | static constexpr bool test_constexpr() FILE: examples/libraries/GSL/tests/bounds_tests.cpp function use (line 28) | void use(std::ptrdiff_t&) {} function TEST (line 31) | TEST(bounds_tests, basic_bounds) function TEST (line 43) | TEST(bounds_tests, bounds_basic) function TEST (line 52) | TEST(bounds_tests, arrayview_iterator) function TEST (line 70) | TEST(bounds_tests, bounds_convertible) FILE: examples/libraries/GSL/tests/byte_tests.cpp function modify_both (line 26) | int modify_both(gsl::byte& b, int& i) function TEST (line 33) | TEST(byte_tests, construction) function TEST (line 64) | TEST(byte_tests, bitwise_operations) function TEST (line 100) | TEST(byte_tests, to_integer) function TEST (line 118) | TEST(byte_tests, aliasing) FILE: examples/libraries/GSL/tests/multi_span_tests.cpp type gsl (line 32) | namespace gsl type fail_fast (line 34) | struct fail_fast type BaseClass (line 43) | struct BaseClass type DerivedClass (line 46) | struct DerivedClass : BaseClass function overloaded_func (line 50) | void overloaded_func(multi_span exp, int... function overloaded_func (line 55) | void overloaded_func(multi_span exp, ch... function iterate_second_column (line 60) | void iterate_second_column(multi_span... function fn (line 116) | void fn(const Bounds&) function TEST (line 123) | TEST(multi_span_test, default_constructor) function TEST (line 164) | TEST(multi_span_test, from_nullptr_constructor) function TEST (line 215) | TEST(multi_span_test, from_nullptr_length_constructor) { function TEST (line 276) | TEST(multi_span_test, from_element_constructor) function TEST (line 331) | TEST(multi_span_test, from_pointer_length_constructor) function TEST (line 370) | TEST(multi_span_test, from_pointer_pointer_constructor) function TEST (line 432) | TEST(multi_span_test, from_array_constructor) function TEST (line 573) | TEST(multi_span_test, from_dynamic_array_constructor) function TEST (line 610) | TEST(multi_span_test, from_std_array_constructor) function TEST (line 678) | TEST(multi_span_test, from_const_std_array_constructor) function TEST (line 730) | TEST(multi_span_test, from_container_constructor) function TEST (line 808) | TEST(multi_span_test, from_convertible_span_constructor) function TEST (line 840) | TEST(multi_span_test, copy_move_and_assignment) function TEST (line 866) | TEST(multi_span_test, as_multi_span_reshape) function TEST (line 887) | TEST(multi_span_test, first) function TEST (line 936) | TEST(multi_span_test, last) function TEST (line 984) | TEST(multi_span_test, subspan) function TEST (line 1065) | TEST(multi_span_test, rank) function TEST (line 1086) | TEST(multi_span_test, extent) function TEST (line 1135) | TEST(multi_span_test, operator_function_call) function TEST (line 1168) | TEST(multi_span_test, comparison_operators) function TEST (line 1281) | TEST(multi_span_test, basics) function TEST (line 1290) | TEST(multi_span_test, bounds_checks) function TEST (line 1319) | TEST(multi_span_test, span_parameter_test) function TEST (line 1339) | TEST(multi_span_test, md_access) function TEST (line 1375) | TEST(multi_span_test, as_multi_span) function TEST (line 1432) | TEST(multi_span_test, empty_spans) function TEST (line 1467) | TEST(multi_span_test, index_constructor) function TEST (line 1493) | TEST(multi_span_test, index_constructors) function TEST (line 1565) | TEST(multi_span_test, index_operations) function TEST (line 1620) | TEST(multi_span_test, span_section_iteration) function TEST (line 1646) | TEST(multi_span_test, dynamic_span_section_iteration) function TEST (line 1676) | TEST(multi_span_test, span_structure_size) function TEST (line 1702) | TEST(multi_span_test, fixed_size_conversions) function TEST (line 1804) | TEST(multi_span_test, as_writeable_bytes) function TEST (line 1832) | TEST(multi_span_test, iterator) FILE: examples/libraries/GSL/tests/no_exception_ensure_tests.cpp function operator_subscript_no_throw (line 20) | int operator_subscript_no_throw() noexcept function test_terminate (line 27) | [[noreturn]] void test_terminate() { std::exit(0); } function setup_termination_handler (line 29) | void setup_termination_handler() noexcept function main (line 43) | int main() noexcept FILE: examples/libraries/GSL/tests/notnull_tests.cpp type MyBase (line 35) | struct MyBase type MyDerived (line 38) | struct MyDerived : public MyBase type Unrelated (line 41) | struct Unrelated type RefCounted (line 47) | struct RefCounted method RefCounted (line 49) | RefCounted(T* p) : p_(p) {} type CustomPtr (line 56) | struct CustomPtr method CustomPtr (line 58) | CustomPtr(T* p) : p_(p) {} type NonCopyableNonMovable (line 112) | struct NonCopyableNonMovable method NonCopyableNonMovable (line 114) | NonCopyableNonMovable() = default; method NonCopyableNonMovable (line 115) | NonCopyableNonMovable(const NonCopyableNonMovable&) = delete; method NonCopyableNonMovable (line 116) | NonCopyableNonMovable& operator=(const NonCopyableNonMovable&) = delete; method NonCopyableNonMovable (line 117) | NonCopyableNonMovable(NonCopyableNonMovable&&) = delete; method NonCopyableNonMovable (line 118) | NonCopyableNonMovable& operator=(NonCopyableNonMovable&&) = delete; function TEST (line 242) | TEST(notnull_tests, TestNotNullostream) function TEST (line 253) | TEST(notnull_tests, TestNotNullCasting) function TEST (line 276) | TEST(notnull_tests, TestNotNullAssignment) function TEST (line 291) | TEST(notnull_tests, TestNotNullRawPointerComparison) function TEST (line 319) | TEST(notnull_tests, TestNotNullDereferenceOperator) function TEST (line 349) | TEST(notnull_tests, TestNotNullSharedPtrComparison) function TEST (line 380) | TEST(notnull_tests, TestNotNullCustomPtrComparison) function TEST (line 414) | TEST(notnull_tests, TestNotNullConstructorTypeDeduction) function TEST (line 475) | TEST(notnull_tests, TestMakeNotNull) FILE: examples/libraries/GSL/tests/owner_tests.cpp function f (line 24) | void f(int* i) { *i += 1; } function TEST (line 26) | TEST(owner_tests, basic_test) function TEST (line 35) | TEST(owner_tests, check_pointer_constraint) FILE: examples/libraries/GSL/tests/span_compatibility_tests.cpp type Base (line 35) | struct Base type Derived (line 38) | struct Derived : Base function ArrayConvertibilityCheck (line 48) | void ArrayConvertibilityCheck() function TEST (line 72) | TEST(span_compatibility_tests, assertion_tests) FILE: examples/libraries/GSL/tests/span_ext_tests.cpp function TEST (line 34) | TEST(span_ext_test, make_span_from_pointer_length_constructor) function TEST (line 64) | TEST(span_ext_test, make_span_from_pointer_pointer_construction) function TEST (line 90) | TEST(span_ext_test, make_span_from_array_constructor) function TEST (line 115) | TEST(span_ext_test, make_span_from_dynamic_array_constructor) function TEST (line 128) | TEST(span_ext_test, make_span_from_std_array_constructor) function TEST (line 157) | TEST(span_ext_test, make_span_from_const_std_array_constructor) function TEST (line 168) | TEST(span_ext_test, make_span_from_std_array_const_constructor) function TEST (line 179) | TEST(span_ext_test, make_span_from_container_constructor) function TEST (line 195) | TEST(span_test, interop_with_gsl_at) function TEST (line 203) | TEST(span_ext_test, iterator_free_functions) function TEST (line 233) | TEST(span_ext_test, ssize_free_function) function TEST (line 242) | TEST(span_ext_test, comparison_operators) FILE: examples/libraries/GSL/tests/span_tests.cpp type BaseClass (line 41) | struct BaseClass type DerivedClass (line 44) | struct DerivedClass : BaseClass type AddressOverloaded (line 47) | struct AddressOverloaded method AddressOverloaded (line 52) | AddressOverloaded function TEST (line 60) | TEST(span_test, constructors) function TEST (line 71) | TEST(span_test, constructors_with_extent) function TEST (line 82) | TEST(span_test, constructors_with_bracket_init) function TEST (line 93) | TEST(span_test, size_optimization) function TEST (line 102) | TEST(span_test, from_nullptr_size_constructor) function TEST (line 148) | TEST(span_test, from_pointer_length_constructor) function TEST (line 201) | TEST(span_test, from_pointer_pointer_construction) function TEST (line 267) | TEST(span_test, from_array_constructor) function TEST (line 363) | TEST(span_test, from_dynamic_array_constructor) function TEST (line 376) | TEST(span_test, from_std_array_constructor) function TEST (line 456) | TEST(span_test, from_const_std_array_constructor) function TEST (line 506) | TEST(span_test, from_std_array_const_constructor) function TEST (line 545) | TEST(span_test, from_container_constructor) function TEST (line 633) | TEST(span_test, from_convertible_span_constructor){{span avd; function TEST (line 667) | TEST(span_test, copy_move_and_assignment) function TEST (line 692) | TEST(span_test, first) function TEST (line 734) | TEST(span_test, last) function TEST (line 775) | TEST(span_test, subspan) function TEST (line 860) | TEST(span_test, iterator_default_init) function TEST (line 867) | TEST(span_test, iterator_comparisons) function TEST (line 897) | TEST(span_test, incomparable_iterators) function TEST (line 919) | TEST(span_test, begin_end) function TEST (line 977) | TEST(span_test, rbegin_rend) function TEST (line 1026) | TEST(span_test, as_bytes) function TEST (line 1066) | TEST(span_test, as_writable_bytes) function TEST (line 1099) | TEST(span_test, fixed_size_conversions) function TEST (line 1200) | TEST(span_test, interop_with_std_regex) function TEST (line 1223) | TEST(span_test, default_constructible) function TEST (line 1230) | TEST(span_test, front_back) FILE: examples/libraries/GSL/tests/strict_notnull_tests.cpp type gsl (line 20) | namespace gsl type fail_fast (line 22) | struct fail_fast FILE: examples/libraries/GSL/tests/strided_span_tests.cpp type BaseClass (line 36) | struct BaseClass type DerivedClass (line 39) | struct DerivedClass : BaseClass function TEST (line 111) | TEST(strided_span_tests, span_section) function TEST (line 131) | TEST(strided_span_tests, strided_span_constructors) function TEST (line 337) | TEST(strided_span_tests, strided_span_slice) function TEST (line 363) | TEST(strided_span_tests, strided_span_column_major) function TEST (line 395) | TEST(strided_span_tests, strided_span_bounds) function TEST (line 516) | TEST(strided_span_tests, strided_span_type_conversion) function TEST (line 618) | TEST(strided_span_tests, empty_strided_spans) function TEST (line 656) | TEST(strided_span_tests, strided_span_section_iteration) function TEST (line 673) | TEST(strided_span_tests, dynamic_strided_span_section_iteration) function TEST (line 687) | TEST(strided_span_tests, strided_span_section_iteration_3d) function TEST (line 701) | TEST(strided_span_tests, dynamic_strided_span_section_iteration_3d) function TEST (line 733) | TEST(strided_span_tests, strided_span_conversion) FILE: examples/libraries/GSL/tests/string_span_tests.cpp type generic (line 40) | namespace generic function strlen (line 44) | auto strlen(const CharT* s) function strnlen (line 52) | auto strnlen(const CharT* s, std::size_t n) function T (line 63) | T move_wrapper(T&& t) function T (line 72) | T create() function use (line 78) | void use(basic_string_span) function CreateTempName (line 83) | czstring_span<> CreateTempName(string_span<> span) function CreateTempNameW (line 100) | cwzstring_span<> CreateTempNameW(wstring_span<> span) function CreateTempNameU16 (line 117) | cu16zstring_span<> CreateTempNameU16(u16string_span<> span) function CreateTempNameU32 (line 134) | cu32zstring_span<> CreateTempNameU32(u32string_span<> span) function TEST (line 152) | TEST(string_span_tests, TestLiteralConstruction) function TEST (line 162) | TEST(string_span_tests, TestConstructFromStdString) function TEST (line 169) | TEST(string_span_tests, TestConstructFromStdVector) function TEST (line 176) | TEST(string_span_tests, TestStackArrayConstruction) function TEST (line 201) | TEST(string_span_tests, TestConstructFromConstCharPointer) function TEST (line 208) | TEST(string_span_tests, TestConversionToConst) function TEST (line 216) | TEST(string_span_tests, TestConversionFromConst) function TEST (line 227) | TEST(string_span_tests, TestToString) function TEST (line 239) | TEST(string_span_tests, TestToBasicString) function TEST (line 252) | TEST(string_span_tests, EqualityAndImplicitConstructors) function TEST (line 478) | TEST(string_span_tests, ComparisonAndImplicitConstructors) function TEST (line 549) | TEST(string_span_tests, ConstrutorsEnsureZ) function TEST (line 579) | TEST(string_span_tests, Constructors) function TEST (line 868) | TEST(string_span_tests, MoveConstructors) function TEST (line 942) | TEST(string_span_tests, Conversion) function TEST (line 951) | TEST(string_span_tests, zstring) function TEST (line 992) | TEST(string_span_tests, wzstring) function TEST (line 1033) | TEST(string_span_tests, u16zstring) function TEST (line 1074) | TEST(string_span_tests, u32zstring) function TEST (line 1115) | TEST(string_span_tests, Issue305) function TEST (line 1122) | TEST(string_span_tests, char16_t_type) function TEST (line 1163) | TEST(string_span_tests, char32_t_type) function TEST (line 1200) | TEST(string_span_tests, as_bytes) function TEST (line 1209) | TEST(string_span_tests, as_writable_bytes) FILE: examples/libraries/GSL/tests/utils_tests.cpp function f (line 32) | void f(int& i) { i += 1; } function g (line 34) | void g() { j += 1; } function TEST (line 38) | TEST(utils_tests, sanity_check_for_gsl_index_typedef) function TEST (line 44) | TEST(utils_tests, finally_lambda) function TEST (line 54) | TEST(utils_tests, finally_lambda_move) function TEST (line 73) | TEST(utils_tests, finally_function_with_bind) function TEST (line 83) | TEST(utils_tests, finally_function_ptr) function TEST (line 93) | TEST(utils_tests, narrow_cast) function TEST (line 104) | TEST(utils_tests, narrow) FILE: examples/libraries/cereal-1.3.0/include/cereal/access.hpp type cereal (line 41) | namespace cereal type LoadAndConstruct (line 108) | struct LoadAndConstruct type memory_detail (line 113) | namespace memory_detail{ template struct LoadAndCo... type LoadAndConstructLoadWrapper (line 113) | struct LoadAndConstructLoadWrapper type boost_variant_detail (line 114) | namespace boost_variant_detail{ template struct Lo... type LoadAndConstructLoadWrapper (line 114) | struct LoadAndConstructLoadWrapper class construct (line 164) | class construct method T (line 185) | T * operator->() method T (line 201) | T * ptr() method construct (line 210) | construct( T * p ) : itsPtr( p ), itsEnableSharedRestoreFunction( []... method construct (line 211) | construct( T * p, std::function enableSharedFunc ) : // g++4... method construct (line 213) | construct( construct const & ) = delete; method construct (line 214) | construct & operator=( construct const & ) = delete; class access (line 240) | class access method member_serialize (line 244) | inline method member_save (line 248) | inline method member_save_non_const (line 252) | inline method member_load (line 256) | inline method member_save_minimal (line 260) | inline method member_save_minimal_non_const (line 264) | inline method member_load_minimal (line 268) | inline method member_serialize (line 273) | inline method member_save (line 277) | inline method member_save_non_const (line 281) | inline method member_load (line 285) | inline method member_save_minimal (line 289) | inline method member_save_minimal_non_const (line 293) | inline method member_load_minimal (line 297) | inline method construct (line 307) | inline method T (line 314) | inline method load_and_construct (line 320) | inline method load_and_construct (line 324) | inline method load_and_construct (line 330) | inline FILE: examples/libraries/cereal-1.3.0/include/cereal/archives/adapters.hpp type cereal (line 36) | namespace cereal class UserDataAdapter (line 109) | class UserDataAdapter : public Archive method UserDataAdapter (line 120) | UserDataAdapter( UserData & ud, Args && ... args ) : method rtti (line 127) | void rtti() {} function UserData (line 149) | UserData & get_user_data( Archive & ar ) FILE: examples/libraries/cereal-1.3.0/include/cereal/archives/binary.hpp type cereal (line 35) | namespace cereal class BinaryOutputArchive (line 51) | class BinaryOutputArchive : public OutputArchive & t ) function CEREAL_SERIALIZE_FUNCTION_NAME (line 142) | CEREAL_SERIALIZE_FUNCTION_NAME( Archive & ar, SizeTag & t ) function CEREAL_SAVE_FUNCTION_NAME (line 148) | inline function CEREAL_LOAD_FUNCTION_NAME (line 155) | inline FILE: examples/libraries/cereal-1.3.0/include/cereal/archives/json.hpp type cereal (line 35) | namespace cereal type RapidJSONException (line 39) | struct RapidJSONException : Exception method RapidJSONException (line 40) | RapidJSONException( const char * what_ ) : Exception( what_ ) {} class JSONOutputArchive (line 106) | class JSONOutputArchive : public OutputArchive, pub... type NodeType (line 108) | enum class NodeType { StartObject, InObject, StartArray, InArray } class Options (line 119) | class Options method Options (line 123) | static Options Default(){ return Options(); } method Options (line 126) | static Options NoIndent(){ return Options( JSONWriter::kDefaultMax... type IndentChar (line 129) | enum class IndentChar : char method Options (line 142) | explicit Options( int precision = JSONWriter::kDefaultMaxDecimalPl... method JSONOutputArchive (line 160) | JSONOutputArchive(std::ostream & stream, Options const & options = O... method saveBinaryValue (line 184) | void saveBinaryValue( const void * data, size_t size, const char * n... method startNode (line 204) | void startNode() method finishNode (line 212) | void finishNode() method setNextName (line 240) | void setNextName( const char * name ) method saveValue (line 246) | void saveValue(bool b) { itsWriter.Bool(b); ... method saveValue (line 248) | void saveValue(int i) { itsWriter.Int(i); ... method saveValue (line 250) | void saveValue(unsigned u) { itsWriter.Uint(u); ... method saveValue (line 252) | void saveValue(int64_t i64) { itsWriter.Int64(i64); ... method saveValue (line 254) | void saveValue(uint64_t u64) { itsWriter.Uint64(u64); ... method saveValue (line 256) | void saveValue(double d) { itsWriter.Double(d); ... method saveValue (line 258) | void saveValue(std::string const & s) { itsWriter.String(s.c_str(), ... method saveValue (line 260) | void saveValue(char const * s) { itsWriter.String(s); ... method saveValue (line 262) | void saveValue(std::nullptr_t) { itsWriter.Null(); ... method saveLong (line 270) | inline method saveLong (line 275) | inline method saveLong (line 280) | inline method saveLong (line 285) | inline method saveValue (line 291) | void saveValue( unsigned long lu ){ saveLong( lu ); } method saveValue (line 296) | inline method saveValue (line 302) | inline method saveValue (line 313) | inline method writeName (line 334) | void writeName() method makeArray (line 366) | void makeArray() class JSONInputArchive (line 419) | class JSONInputArchive : public InputArchive, public... method JSONInputArchive (line 435) | JSONInputArchive(std::istream & stream) : method loadBinaryValue (line 455) | void loadBinaryValue( void * data, size_t size, const char * name = ... class Iterator (line 480) | class Iterator method Iterator (line 483) | Iterator() : itsIndex( 0 ), itsType(Null_) {} method Iterator (line 485) | Iterator(MemberIterator begin, MemberIterator end) : method Iterator (line 492) | Iterator(ValueIterator begin, ValueIterator end) : method Iterator (line 500) | Iterator & operator++() method GenericValue (line 507) | GenericValue const & value() method search (line 528) | inline void search( const char * searchName ) type Type (line 550) | enum Type {Value, Member, Null_} method search (line 562) | inline void search() method startNode (line 589) | void startNode() method finishNode (line 600) | void finishNode() method setNextName (line 614) | void setNextName( const char * name ) method loadValue (line 621) | inline method loadValue (line 633) | inline method loadValue (line 643) | void loadValue(bool & val) { search(); val = itsIteratorStack... method loadValue (line 645) | void loadValue(int64_t & val) { search(); val = itsIteratorStack... method loadValue (line 647) | void loadValue(uint64_t & val) { search(); val = itsIteratorStack... method loadValue (line 649) | void loadValue(float & val) { search(); val = static_cast, pub... type NodeType (line 108) | enum class NodeType { StartObject, InObject, StartArray, InArray } class Options (line 119) | class Options method Options (line 123) | static Options Default(){ return Options(); } method Options (line 126) | static Options NoIndent(){ return Options( JSONWriter::kDefaultMax... type IndentChar (line 129) | enum class IndentChar : char method Options (line 142) | explicit Options( int precision = JSONWriter::kDefaultMaxDecimalPl... method JSONOutputArchive (line 160) | JSONOutputArchive(std::ostream & stream, Options const & options = O... method saveBinaryValue (line 184) | void saveBinaryValue( const void * data, size_t size, const char * n... method startNode (line 204) | void startNode() method finishNode (line 212) | void finishNode() method setNextName (line 240) | void setNextName( const char * name ) method saveValue (line 246) | void saveValue(bool b) { itsWriter.Bool(b); ... method saveValue (line 248) | void saveValue(int i) { itsWriter.Int(i); ... method saveValue (line 250) | void saveValue(unsigned u) { itsWriter.Uint(u); ... method saveValue (line 252) | void saveValue(int64_t i64) { itsWriter.Int64(i64); ... method saveValue (line 254) | void saveValue(uint64_t u64) { itsWriter.Uint64(u64); ... method saveValue (line 256) | void saveValue(double d) { itsWriter.Double(d); ... method saveValue (line 258) | void saveValue(std::string const & s) { itsWriter.String(s.c_str(), ... method saveValue (line 260) | void saveValue(char const * s) { itsWriter.String(s); ... method saveValue (line 262) | void saveValue(std::nullptr_t) { itsWriter.Null(); ... method saveLong (line 270) | inline method saveLong (line 275) | inline method saveLong (line 280) | inline method saveLong (line 285) | inline method saveValue (line 291) | void saveValue( unsigned long lu ){ saveLong( lu ); } method saveValue (line 296) | inline method saveValue (line 302) | inline method saveValue (line 313) | inline method writeName (line 334) | void writeName() method makeArray (line 366) | void makeArray() class JSONInputArchive (line 419) | class JSONInputArchive : public InputArchive, public... method JSONInputArchive (line 435) | JSONInputArchive(std::istream & stream) : method loadBinaryValue (line 455) | void loadBinaryValue( void * data, size_t size, const char * name = ... class Iterator (line 480) | class Iterator method Iterator (line 483) | Iterator() : itsIndex( 0 ), itsType(Null_) {} method Iterator (line 485) | Iterator(MemberIterator begin, MemberIterator end) : method Iterator (line 492) | Iterator(ValueIterator begin, ValueIterator end) : method Iterator (line 500) | Iterator & operator++() method GenericValue (line 507) | GenericValue const & value() method search (line 528) | inline void search( const char * searchName ) type Type (line 550) | enum Type {Value, Member, Null_} method search (line 562) | inline void search() method startNode (line 589) | void startNode() method finishNode (line 600) | void finishNode() method setNextName (line 614) | void setNextName( const char * name ) method loadValue (line 621) | inline method loadValue (line 633) | inline method loadValue (line 643) | void loadValue(bool & val) { search(); val = itsIteratorStack... method loadValue (line 645) | void loadValue(int64_t & val) { search(); val = itsIteratorStack... method loadValue (line 647) | void loadValue(uint64_t & val) { search(); val = itsIteratorStack... method loadValue (line 649) | void loadValue(float & val) { search(); val = static_cast & t ) function CEREAL_SERIALIZE_FUNCTION_NAME (line 297) | CEREAL_SERIALIZE_FUNCTION_NAME( Archive & ar, SizeTag & t ) function CEREAL_SAVE_FUNCTION_NAME (line 303) | inline function CEREAL_LOAD_FUNCTION_NAME (line 315) | inline FILE: examples/libraries/cereal-1.3.0/include/cereal/archives/xml.hpp type cereal (line 46) | namespace cereal type xml_detail (line 48) | namespace xml_detail function isWhitespace (line 61) | inline bool isWhitespace( char c ) class XMLOutputArchive (line 96) | class XMLOutputArchive : public OutputArchive, publi... class Options (line 106) | class Options method Options (line 110) | static Options Default(){ return Options(); } method Options (line 117) | explicit Options( int precision_ = std::numeric_limits::ma... method Options (line 140) | Options & precision( int value ){ itsPrecision = value; return * t... method Options (line 142) | Options & indent( bool enable ){ itsIndent = enable; return *this; } method Options (line 144) | Options & outputType( bool enable ){ itsOutputType = enable; retur... method Options (line 146) | Options & sizeAttributes( bool enable ){ itsSizeAttributes = enabl... method XMLOutputArchive (line 163) | XMLOutputArchive( std::ostream & stream, Options const & options = O... method saveBinaryValue (line 200) | void saveBinaryValue( const void * data, size_t size, const char * n... method startNode (line 227) | void startNode() method finishNode (line 242) | void finishNode() method setNextName (line 248) | void setNextName( const char * name ) method saveValue (line 257) | inline method saveValue (line 285) | void saveValue( uint8_t const & value ) method saveValue (line 291) | void saveValue( int8_t const & value ) method insertType (line 297) | inline method appendAttribute (line 313) | void appendAttribute( const char * name, const char * value ) method hasSizeAttributes (line 320) | bool hasSizeAttributes() const { return itsSizeAttributes; } type NodeInfo (line 324) | struct NodeInfo method NodeInfo (line 326) | NodeInfo( rapidxml::xml_node<> * n = nullptr, method getValueName (line 341) | std::string getValueName() class XMLInputArchive (line 405) | class XMLInputArchive : public InputArchive, public t... method XMLInputArchive (line 417) | XMLInputArchive( std::istream & stream ) : method loadBinaryValue (line 454) | void loadBinaryValue( void * data, size_t size, const char * name = ... method startNode (line 488) | void startNode() method finishNode (line 508) | void finishNode() method setNextName (line 528) | void setNextName( const char * name ) method loadValue (line 535) | inline method loadValue (line 546) | inline method loadValue (line 553) | void loadValue( int8_t & value ) method loadValue (line 559) | void loadValue( uint8_t & value ) method loadValue (line 569) | inline method loadValue (line 578) | traits::sfinae> inline method loadValue (line 587) | inline method loadValue (line 596) | inline method loadValue (line 605) | inline method loadValue (line 612) | void loadValue( float & value ) method loadValue (line 629) | void loadValue( double & value ) method loadValue (line 646) | void loadValue( long double & value ) method loadValue (line 663) | inline method loadSize (line 673) | inline method getNumChildren (line 681) | static size_t getNumChildren( rapidxml::xml_node<> * node ) type NodeInfo (line 698) | struct NodeInfo method NodeInfo (line 700) | NodeInfo( rapidxml::xml_node<> * n = nullptr ) : method advance (line 709) | void advance() function prologue (line 771) | inline function prologue (line 776) | inline function epilogue (line 783) | inline function epilogue (line 788) | inline function prologue (line 795) | inline function prologue (line 800) | inline function epilogue (line 807) | inline function epilogue (line 813) | inline function prologue (line 820) | inline function prologue (line 829) | inline function epilogue (line 835) | inline function epilogue (line 839) | inline function prologue (line 850) | inline function prologue (line 859) | inline function epilogue (line 871) | inline function epilogue (line 879) | inline function CEREAL_SAVE_FUNCTION_NAME (line 890) | inline function CEREAL_LOAD_FUNCTION_NAME (line 898) | inline function CEREAL_SAVE_FUNCTION_NAME (line 907) | inline function CEREAL_LOAD_FUNCTION_NAME (line 912) | inline function CEREAL_SAVE_FUNCTION_NAME (line 920) | inline function CEREAL_LOAD_FUNCTION_NAME (line 927) | inline function CEREAL_SAVE_FUNCTION_NAME (line 935) | inline function CEREAL_LOAD_FUNCTION_NAME (line 942) | inline FILE: examples/libraries/cereal-1.3.0/include/cereal/cereal.hpp type cereal (line 48) | namespace cereal function make_nvp (line 54) | inline function make_nvp (line 63) | inline function binary_data (line 80) | inline function make_size_tag (line 95) | inline function defer (line 148) | inline function prologue (line 161) | inline function epilogue (line 168) | inline type Flags (line 185) | enum Flags { AllowEmptyClassElision = 1 } class OutputArchive (line 296) | class OutputArchive : public detail::OutputArchiveBase method OutputArchive (line 301) | OutputArchive(ArchiveType * const derived) : self(derived), itsCurrent... method OutputArchive (line 304) | OutputArchive & operator=( OutputArchive const & ) = delete; method ArchiveType (line 308) | inline method serializeDeferments (line 317) | void serializeDeferments() method ArchiveType (line 346) | inline method ArchiveType (line 357) | inline method registerSharedPointer (line 374) | inline std::uint32_t registerSharedPointer( void const * addr ) method registerPolymorphicType (line 398) | inline std::uint32_t registerPolymorphicType( char const * name ) method process (line 413) | inline method process (line 422) | inline method ArchiveType (line 431) | inline method ArchiveType (line 445) | inline method ArchiveType (line 454) | inline method ArchiveType (line 478) | inline method ArchiveType (line 486) | inline method ArchiveType (line 494) | inline method ArchiveType (line 502) | inline method ArchiveType (line 510) | inline method ArchiveType (line 518) | inline method ArchiveType (line 528) | inline method ArchiveType (line 540) | inline method registerClassVersion (line 568) | inline method ArchiveType (line 585) | inline method ArchiveType (line 594) | inline method ArchiveType (line 603) | inline method ArchiveType (line 612) | inline method ArchiveType (line 621) | inline method ArchiveType (line 630) | inline class InputArchive (line 679) | class InputArchive : public detail::InputArchiveBase method InputArchive (line 684) | InputArchive(ArchiveType * const derived) : method InputArchive (line 692) | InputArchive & operator=( InputArchive const & ) = delete; method ArchiveType (line 696) | inline method serializeDeferments (line 705) | void serializeDeferments() method ArchiveType (line 734) | inline method ArchiveType (line 745) | inline method getSharedPointer (line 762) | inline std::shared_ptr getSharedPointer(std::uint32_t const id) method registerSharedPointer (line 780) | inline void registerSharedPointer(std::uint32_t const id, std::shared_... method getPolymorphicName (line 793) | inline std::string getPolymorphicName(std::uint32_t const id) method registerPolymorphicName (line 810) | inline void registerPolymorphicName(std::uint32_t const id, std::strin... method process (line 818) | inline method process (line 827) | inline method ArchiveType (line 836) | inline method ArchiveType (line 850) | inline method ArchiveType (line 859) | inline method ArchiveType (line 883) | inline method ArchiveType (line 891) | inline method ArchiveType (line 899) | inline method ArchiveType (line 907) | inline method ArchiveType (line 915) | inline method ArchiveType (line 926) | inline method ArchiveType (line 939) | inline method ArchiveType (line 951) | inline method loadClassVersion (line 982) | inline method ArchiveType (line 1003) | inline method ArchiveType (line 1013) | inline method ArchiveType (line 1023) | inline method ArchiveType (line 1033) | inline method ArchiveType (line 1043) | inline method ArchiveType (line 1056) | inline FILE: examples/libraries/cereal-1.3.0/include/cereal/details/helpers.hpp type cereal (line 43) | namespace cereal type Exception (line 48) | struct Exception : public std::runtime_error method Exception (line 50) | explicit Exception( const std::string & what_ ) : std::runtime_error... method Exception (line 51) | explicit Exception( const char * what_ ) : std::runtime_error(what_) {} class BinaryOutputArchive (line 64) | class BinaryOutputArchive class BinaryInputArchive (line 65) | class BinaryInputArchive type detail (line 68) | namespace detail type NameValuePairCore (line 70) | struct NameValuePairCore {} type DeferredDataCore (line 71) | struct DeferredDataCore {} class OutputArchiveBase (line 269) | class OutputArchiveBase method OutputArchiveBase (line 272) | OutputArchiveBase() = default; method OutputArchiveBase (line 273) | OutputArchiveBase( OutputArchiveBase && ) CEREAL_NOEXCEPT {} method OutputArchiveBase (line 274) | OutputArchiveBase & operator=( OutputArchiveBase && ) CEREAL_NOEXC... method rtti (line 278) | virtual void rtti() {} class InputArchiveBase (line 281) | class InputArchiveBase method InputArchiveBase (line 284) | InputArchiveBase() = default; method InputArchiveBase (line 285) | InputArchiveBase( InputArchiveBase && ) CEREAL_NOEXCEPT {} method InputArchiveBase (line 286) | InputArchiveBase & operator=( InputArchiveBase && ) CEREAL_NOEXCEP... method rtti (line 290) | virtual void rtti() {} type polymorphic_serialization_support (line 294) | struct polymorphic_serialization_support type adl_tag (line 295) | struct adl_tag type version_binding_tag (line 395) | struct version_binding_tag {} type Version (line 401) | struct Version type Versions (line 409) | struct Versions method find (line 413) | std::uint32_t find( std::size_t hash, std::uint32_t version ) class NameValuePair (line 139) | class NameValuePair : detail::NameValuePairCore method NameValuePair (line 154) | NameValuePair & operator=( NameValuePair const & ) = delete; method NameValuePair (line 165) | NameValuePair( char const * n, T && v ) : name(n), value(std::forwar... function make_nvp (line 174) | inline function make_nvp (line 187) | inline type BinaryData (line 211) | struct BinaryData method BinaryData (line 219) | BinaryData( T && d, uint64_t s ) : data(std::forward(d)), size(s) {} class DeferredData (line 232) | class DeferredData : detail::DeferredDataCore method DeferredData (line 247) | DeferredData & operator=( DeferredData const & ) = delete; method DeferredData (line 257) | DeferredData( T && v ) : value(std::forward(v)) {} type detail (line 263) | namespace detail type NameValuePairCore (line 70) | struct NameValuePairCore {} type DeferredDataCore (line 71) | struct DeferredDataCore {} class OutputArchiveBase (line 269) | class OutputArchiveBase method OutputArchiveBase (line 272) | OutputArchiveBase() = default; method OutputArchiveBase (line 273) | OutputArchiveBase( OutputArchiveBase && ) CEREAL_NOEXCEPT {} method OutputArchiveBase (line 274) | OutputArchiveBase & operator=( OutputArchiveBase && ) CEREAL_NOEXC... method rtti (line 278) | virtual void rtti() {} class InputArchiveBase (line 281) | class InputArchiveBase method InputArchiveBase (line 284) | InputArchiveBase() = default; method InputArchiveBase (line 285) | InputArchiveBase( InputArchiveBase && ) CEREAL_NOEXCEPT {} method InputArchiveBase (line 286) | InputArchiveBase & operator=( InputArchiveBase && ) CEREAL_NOEXCEP... method rtti (line 290) | virtual void rtti() {} type polymorphic_serialization_support (line 294) | struct polymorphic_serialization_support type adl_tag (line 295) | struct adl_tag type version_binding_tag (line 395) | struct version_binding_tag {} type Version (line 401) | struct Version type Versions (line 409) | struct Versions method find (line 413) | std::uint32_t find( std::size_t hash, std::uint32_t version ) class SizeTag (line 312) | class SizeTag method SizeTag (line 321) | SizeTag & operator=( SizeTag const & ) = delete; method SizeTag (line 324) | SizeTag( T && sz ) : size(std::forward(sz)) {} type MapItem (line 351) | struct MapItem method MapItem (line 365) | MapItem( Key && key_, Value && value_ ) : key(std::forward(key_... method MapItem (line 367) | MapItem & operator=( MapItem const & ) = delete; method CEREAL_SERIALIZE_FUNCTION_NAME (line 373) | inline function make_map_item (line 384) | inline type detail (line 390) | namespace detail type NameValuePairCore (line 70) | struct NameValuePairCore {} type DeferredDataCore (line 71) | struct DeferredDataCore {} class OutputArchiveBase (line 269) | class OutputArchiveBase method OutputArchiveBase (line 272) | OutputArchiveBase() = default; method OutputArchiveBase (line 273) | OutputArchiveBase( OutputArchiveBase && ) CEREAL_NOEXCEPT {} method OutputArchiveBase (line 274) | OutputArchiveBase & operator=( OutputArchiveBase && ) CEREAL_NOEXC... method rtti (line 278) | virtual void rtti() {} class InputArchiveBase (line 281) | class InputArchiveBase method InputArchiveBase (line 284) | InputArchiveBase() = default; method InputArchiveBase (line 285) | InputArchiveBase( InputArchiveBase && ) CEREAL_NOEXCEPT {} method InputArchiveBase (line 286) | InputArchiveBase & operator=( InputArchiveBase && ) CEREAL_NOEXCEP... method rtti (line 290) | virtual void rtti() {} type polymorphic_serialization_support (line 294) | struct polymorphic_serialization_support type adl_tag (line 295) | struct adl_tag type version_binding_tag (line 395) | struct version_binding_tag {} type Version (line 401) | struct Version type Versions (line 409) | struct Versions method find (line 413) | std::uint32_t find( std::size_t hash, std::uint32_t version ) FILE: examples/libraries/cereal-1.3.0/include/cereal/details/polymorphic_impl.hpp type cereal (line 86) | namespace cereal type detail (line 89) | namespace detail type PolymorphicCaster (line 104) | struct PolymorphicCaster method PolymorphicCaster (line 106) | PolymorphicCaster() = default; method PolymorphicCaster (line 107) | PolymorphicCaster( const PolymorphicCaster & ) = default; method PolymorphicCaster (line 108) | PolymorphicCaster & operator=( const PolymorphicCaster & ) = default; method PolymorphicCaster (line 109) | PolymorphicCaster( PolymorphicCaster && ) CEREAL_NOEXCEPT {} method PolymorphicCaster (line 110) | PolymorphicCaster & operator=( PolymorphicCaster && ) CEREAL_NOEXC... type PolymorphicCasters (line 124) | struct PolymorphicCasters method lookup_if_exists (line 144) | static std::pair cons... method Derived (line 186) | inline method upcast (line 213) | inline type PolymorphicVirtualCaster (line 238) | struct PolymorphicVirtualCaster : PolymorphicCaster method PolymorphicVirtualCaster (line 244) | PolymorphicVirtualCaster() method upcast (line 409) | std::shared_ptr upcast( std::shared_ptr const & ptr ) ... type RegisterPolymorphicCaster (line 423) | struct RegisterPolymorphicCaster method PolymorphicCaster (line 425) | static PolymorphicCaster const * bind( std::true_type /* is_polymo... method PolymorphicCaster (line 430) | static PolymorphicCaster const * bind( std::false_type /* is_polym... method PolymorphicCaster (line 435) | static PolymorphicCaster const * bind() type binding_name (line 445) | struct binding_name {} type OutputBindingMap (line 453) | struct OutputBindingMap type Serializers (line 464) | struct Serializers type EmptyDeleter (line 475) | struct EmptyDeleter { void operator()(T *) const {} } type InputBindingMap (line 483) | struct InputBindingMap type Serializers (line 496) | struct Serializers class InputArchiveBase (line 507) | class InputArchiveBase class OutputArchiveBase (line 508) | class OutputArchiveBase type InputBindingCreator (line 515) | struct InputBindingCreator method InputBindingCreator (line 518) | InputBindingCreator() type OutputBindingCreator (line 561) | struct OutputBindingCreator method writeMetadata (line 564) | static void writeMetadata(Archive & ar) class PolymorphicSharedPointerWrapper (line 582) | class PolymorphicSharedPointerWrapper method PolymorphicSharedPointerWrapper (line 597) | PolymorphicSharedPointerWrapper( T const * dptr ) : refCount(), ... method savePolymorphicSharedPtr (line 616) | static inline void savePolymorphicSharedPtr( Archive & ar, T const... method savePolymorphicSharedPtr (line 631) | static inline void savePolymorphicSharedPtr( Archive & ar, T const... method OutputBindingCreator (line 638) | OutputBindingCreator() type adl_tag (line 681) | struct adl_tag {} type polymorphic_binding_tag (line 685) | struct polymorphic_binding_tag {} type create_bindings (line 689) | struct create_bindings method load (line 703) | inline static void load(std::false_type) {} method save (line 704) | inline static void save(std::false_type) {} type instantiate_function (line 709) | struct instantiate_function {} type polymorphic_serialization_support (line 717) | struct polymorphic_serialization_support function CEREAL_DLL_EXPORT (line 734) | CEREAL_DLL_EXPORT void polymorphic_serialization_support:... type bind_to_archives (line 751) | struct bind_to_archives method bind (line 754) | void bind(std::false_type) const method bind (line 760) | void bind(std::true_type) const method bind_to_archives (line 766) | bind_to_archives const & bind() const type init_binding (line 777) | struct init_binding function instantiate_polymorphic_binding (line 792) | void instantiate_polymorphic_binding( T*, int, BindingTag, adl_tag ) {} type detail (line 441) | namespace detail type PolymorphicCaster (line 104) | struct PolymorphicCaster method PolymorphicCaster (line 106) | PolymorphicCaster() = default; method PolymorphicCaster (line 107) | PolymorphicCaster( const PolymorphicCaster & ) = default; method PolymorphicCaster (line 108) | PolymorphicCaster & operator=( const PolymorphicCaster & ) = default; method PolymorphicCaster (line 109) | PolymorphicCaster( PolymorphicCaster && ) CEREAL_NOEXCEPT {} method PolymorphicCaster (line 110) | PolymorphicCaster & operator=( PolymorphicCaster && ) CEREAL_NOEXC... type PolymorphicCasters (line 124) | struct PolymorphicCasters method lookup_if_exists (line 144) | static std::pair cons... method Derived (line 186) | inline method upcast (line 213) | inline type PolymorphicVirtualCaster (line 238) | struct PolymorphicVirtualCaster : PolymorphicCaster method PolymorphicVirtualCaster (line 244) | PolymorphicVirtualCaster() method upcast (line 409) | std::shared_ptr upcast( std::shared_ptr const & ptr ) ... type RegisterPolymorphicCaster (line 423) | struct RegisterPolymorphicCaster method PolymorphicCaster (line 425) | static PolymorphicCaster const * bind( std::true_type /* is_polymo... method PolymorphicCaster (line 430) | static PolymorphicCaster const * bind( std::false_type /* is_polym... method PolymorphicCaster (line 435) | static PolymorphicCaster const * bind() type binding_name (line 445) | struct binding_name {} type OutputBindingMap (line 453) | struct OutputBindingMap type Serializers (line 464) | struct Serializers type EmptyDeleter (line 475) | struct EmptyDeleter { void operator()(T *) const {} } type InputBindingMap (line 483) | struct InputBindingMap type Serializers (line 496) | struct Serializers class InputArchiveBase (line 507) | class InputArchiveBase class OutputArchiveBase (line 508) | class OutputArchiveBase type InputBindingCreator (line 515) | struct InputBindingCreator method InputBindingCreator (line 518) | InputBindingCreator() type OutputBindingCreator (line 561) | struct OutputBindingCreator method writeMetadata (line 564) | static void writeMetadata(Archive & ar) class PolymorphicSharedPointerWrapper (line 582) | class PolymorphicSharedPointerWrapper method PolymorphicSharedPointerWrapper (line 597) | PolymorphicSharedPointerWrapper( T const * dptr ) : refCount(), ... method savePolymorphicSharedPtr (line 616) | static inline void savePolymorphicSharedPtr( Archive & ar, T const... method savePolymorphicSharedPtr (line 631) | static inline void savePolymorphicSharedPtr( Archive & ar, T const... method OutputBindingCreator (line 638) | OutputBindingCreator() type adl_tag (line 681) | struct adl_tag {} type polymorphic_binding_tag (line 685) | struct polymorphic_binding_tag {} type create_bindings (line 689) | struct create_bindings method load (line 703) | inline static void load(std::false_type) {} method save (line 704) | inline static void save(std::false_type) {} type instantiate_function (line 709) | struct instantiate_function {} type polymorphic_serialization_support (line 717) | struct polymorphic_serialization_support function CEREAL_DLL_EXPORT (line 734) | CEREAL_DLL_EXPORT void polymorphic_serialization_support:... type bind_to_archives (line 751) | struct bind_to_archives method bind (line 754) | void bind(std::false_type) const method bind (line 760) | void bind(std::true_type) const method bind_to_archives (line 766) | bind_to_archives const & bind() const type init_binding (line 777) | struct init_binding function instantiate_polymorphic_binding (line 792) | void instantiate_polymorphic_binding( T*, int, BindingTag, adl_tag ) {} FILE: examples/libraries/cereal-1.3.0/include/cereal/details/polymorphic_impl_fwd.hpp type cereal (line 48) | namespace cereal type detail (line 50) | namespace detail type RegisterPolymorphicCaster (line 54) | struct RegisterPolymorphicCaster type PolymorphicCasters (line 57) | struct PolymorphicCasters type PolymorphicRelation (line 61) | struct PolymorphicRelation FILE: examples/libraries/cereal-1.3.0/include/cereal/details/static_object.hpp type detail (line 57) | namespace detail function StaticObject (line 67) | class CEREAL_DLL_EXPORT StaticObject FILE: examples/libraries/cereal-1.3.0/include/cereal/details/traits.hpp type cereal (line 45) | namespace cereal type traits (line 47) | namespace traits type detail (line 52) | namespace detail type delay_static_assert (line 57) | struct delay_static_assert : std::false_type {} type Void (line 62) | struct Void { typedef void type; } type sfinae (line 66) | enum class sfinae {} type meta_bool_and (line 70) | struct meta_bool_and : std::integral_constant (line 71) | struct meta_bool_and : std::integral_constant {} type meta_bool_or (line 73) | struct meta_bool_or : std::integral_constant (line 74) | struct meta_bool_or : std::integral_constant {} type EnableIfHelper (line 79) | struct EnableIfHelper : std::enable_if (line 71) | struct meta_bool_and : std::integral_constant {} type meta_bool_or (line 73) | struct meta_bool_or : std::integral_constant (line 74) | struct meta_bool_or : std::integral_constant {} type EnableIfHelper (line 79) | struct EnableIfHelper : std::enable_if> (line 1173) | struct get_base_class> type has_minimal_base_class_serialization_impl (line 1181) | struct has_minimal_base_class_serialization_impl : Test (line 1186) | struct has_minimal_base_class_serialization_impl> (line 1173) | struct get_base_class> type has_minimal_base_class_serialization_impl (line 1181) | struct has_minimal_base_class_serialization_impl : Test (line 1186) | struct has_minimal_base_class_serialization_impl> (line 1173) | struct get_base_class> type has_minimal_base_class_serialization_impl (line 1181) | struct has_minimal_base_class_serialization_impl : Test (line 1186) | struct has_minimal_base_class_serialization_impl> (line 1173) | struct get_base_class> type has_minimal_base_class_serialization_impl (line 1181) | struct has_minimal_base_class_serialization_impl : Test (line 1186) | struct has_minimal_base_class_serialization_impl> (line 1173) | struct get_base_class> type has_minimal_base_class_serialization_impl (line 1181) | struct has_minimal_base_class_serialization_impl : Test (line 1186) | struct has_minimal_base_class_serialization_impl> (line 1173) | struct get_base_class> type has_minimal_base_class_serialization_impl (line 1181) | struct has_minimal_base_class_serialization_impl : Test (line 1186) | struct has_minimal_base_class_serialization_impl (line 1246) | struct strip_minimal type is_default_constructible (line 1254) | struct is_default_constructible type test (line 1258) | struct test : no {} type test() ) >::type> (line 1260) | struct test> (line 1173) | struct get_base_class> type has_minimal_base_class_serialization_impl (line 1181) | struct has_minimal_base_class_serialization_impl : Test (line 1186) | struct has_minimal_base_class_serialization_impl & /*constr... type Construct (line 1350) | struct Construct method T (line 1363) | static T * load_andor_construct() type Construct (line 1369) | struct Construct method load_andor_construct (line 1371) | static void load_andor_construct( A & ar, construct & construct ) type Construct (line 1379) | struct Construct method load_andor_construct (line 1381) | static void load_andor_construct( A & ar, construct & construct ) type Construct (line 1390) | struct Construct method load_andor_construct (line 1392) | static void load_andor_construct( A & ar, construct & construct ) type Construct (line 1400) | struct Construct method load_andor_construct (line 1402) | static void load_andor_construct( A & ar, construct & construct ) FILE: examples/libraries/cereal-1.3.0/include/cereal/details/util.hpp type cereal (line 37) | namespace cereal type util (line 39) | namespace util function demangle (line 43) | inline std::string demangle( std::string const & name ) function demangledName (line 48) | inline function demangle (line 62) | inline std::string demangle(std::string mangledName) function demangledName (line 78) | inline type util (line 58) | namespace util function demangle (line 43) | inline std::string demangle( std::string const & name ) function demangledName (line 48) | inline function demangle (line 62) | inline std::string demangle(std::string mangledName) function demangledName (line 78) | inline type cereal (line 56) | namespace cereal type util (line 39) | namespace util function demangle (line 43) | inline std::string demangle( std::string const & name ) function demangledName (line 48) | inline function demangle (line 62) | inline std::string demangle(std::string mangledName) function demangledName (line 78) | inline type util (line 58) | namespace util function demangle (line 43) | inline std::string demangle( std::string const & name ) function demangledName (line 48) | inline function demangle (line 62) | inline std::string demangle(std::string mangledName) function demangledName (line 78) | inline FILE: examples/libraries/cereal-1.3.0/include/cereal/external/base64.hpp type cereal (line 35) | namespace cereal type base64 (line 37) | namespace base64 function is_base64 (line 44) | static inline bool is_base64(unsigned char c) { function encode (line 48) | inline std::string encode(unsigned char const* bytes_to_encode, size... function decode (line 89) | inline std::string decode(std::string const& encoded_string) { FILE: examples/libraries/cereal-1.3.0/include/cereal/external/rapidjson/allocators.h function class (line 75) | class CrtAllocator { function Clear (line 158) | void Clear() { function Capacity (line 171) | size_t Capacity() const { function Free (line 238) | static void Free(void *ptr) { (void)ptr; } function AddChunk (line 250) | bool AddChunk(size_t capacity) { type ChunkHeader (line 269) | struct ChunkHeader { FILE: examples/libraries/cereal-1.3.0/include/cereal/external/rapidjson/cursorstreamwrapper.h function Ch (line 47) | Ch Take() { FILE: examples/libraries/cereal-1.3.0/include/cereal/external/rapidjson/document.h type GenericMember (line 107) | typedef GenericMember PlainType; type typename (line 108) | typedef typename internal::MaybeAddConst::Type ValueType; type ValueType (line 120) | typedef ValueType value_type; type ValueType (line 121) | typedef ValueType * pointer; type ValueType (line 122) | typedef ValueType & reference; type std (line 123) | typedef std::ptrdiff_t difference_type; type std (line 124) | typedef std::random_access_iterator_tag iterator_category; type pointer (line 128) | typedef pointer Pointer; type reference (line 130) | typedef reference Reference; type difference_type (line 132) | typedef difference_type DifferenceType; function ptr_ (line 156) | GenericMemberIterator(const NonConstIterator & it) : ptr_(it.ptr_) {} function ConstIterator (line 178) | bool operator==(ConstIterator that) const { return ptr_ == that.ptr_; } function ConstIterator (line 179) | bool operator!=(ConstIterator that) const { return ptr_ != that.ptr_; } function ConstIterator (line 180) | bool operator<=(ConstIterator that) const { return ptr_ <= that.ptr_; } function ConstIterator (line 181) | bool operator>=(ConstIterator that) const { return ptr_ >= that.ptr_; } function operator (line 182) | bool operator< (ConstIterator that) const { return ptr_ < that.ptr_; } function operator (line 183) | bool operator> (ConstIterator that) const { return ptr_ > that.ptr_; } function Reference (line 188) | Reference operator*() const { return *ptr_; } function Pointer (line 189) | Pointer operator->() const { return ptr_; } function Reference (line 190) | Reference operator[](DifferenceType n) const { return ptr_[n]; } type CharType (line 257) | typedef CharType Ch; function explicit (line 309) | explicit GenericStringRef(const CharType* str) function operator (line 327) | operator const Ch *() const { return s; } function namespace (line 409) | namespace internal { function Is (line 433) | static bool Is(const ValueType& v) { return v.IsBool(); } function Get (line 434) | static bool Get(const ValueType& v) { return v.GetBool(); } function Is (line 441) | static bool Is(const ValueType& v) { return v.IsInt(); } function Get (line 442) | static int Get(const ValueType& v) { return v.GetInt(); } function Is (line 449) | static bool Is(const ValueType& v) { return v.IsUint(); } function Get (line 450) | static unsigned Get(const ValueType& v) { return v.GetUint(); } function Is (line 459) | static bool Is(const ValueType& v) { return v.IsInt(); } function Get (line 460) | static long Get(const ValueType& v) { return v.GetInt(); } function Is (line 468) | static bool Is(const ValueType& v) { return v.IsUint(); } function Get (line 469) | static unsigned long Get(const ValueType& v) { return v.GetUint(); } function Is (line 477) | static bool Is(const ValueType& v) { return v.IsInt64(); } function Get (line 478) | static int64_t Get(const ValueType& v) { return v.GetInt64(); } function Is (line 485) | static bool Is(const ValueType& v) { return v.IsUint64(); } function Get (line 486) | static uint64_t Get(const ValueType& v) { return v.GetUint64(); } function Is (line 493) | static bool Is(const ValueType& v) { return v.IsDouble(); } function Get (line 494) | static double Get(const ValueType& v) { return v.GetDouble(); } function Is (line 501) | static bool Is(const ValueType& v) { return v.IsFloat(); } function Get (line 502) | static float Get(const ValueType& v) { return v.GetFloat(); } type typename (line 509) | typedef const typename ValueType::Ch* StringType; function Is (line 510) | static bool Is(const ValueType& v) { return v.IsString(); } function StringType (line 511) | static StringType Get(const ValueType& v) { return v.GetString(); } function Is (line 520) | static bool Is(const ValueType& v) { return v.IsString(); } function StringType (line 521) | static StringType Get(const ValueType& v) { return StringType(v.GetStrin... type typename (line 528) | typedef typename ValueType::Array ArrayType; function Is (line 529) | static bool Is(const ValueType& v) { return v.IsArray(); } function ArrayType (line 530) | static ArrayType Get(ValueType& v) { return v.GetArray(); } type typename (line 537) | typedef typename ValueType::ConstArray ArrayType; function Is (line 538) | static bool Is(const ValueType& v) { return v.IsArray(); } function ArrayType (line 539) | static ArrayType Get(const ValueType& v) { return v.GetArray(); } type typename (line 544) | typedef typename ValueType::Object ObjectType; function Is (line 545) | static bool Is(const ValueType& v) { return v.IsObject(); } function ObjectType (line 546) | static ObjectType Get(ValueType& v) { return v.GetObject(); } type typename (line 553) | typedef typename ValueType::ConstObject ObjectType; function Is (line 554) | static bool Is(const ValueType& v) { return v.IsObject(); } function ObjectType (line 555) | static ObjectType Get(const ValueType& v) { return v.GetObject(); } type Encoding (line 582) | typedef Encoding EncodingType; type Allocator (line 583) | typedef Allocator AllocatorType; type typename (line 584) | typedef typename Encoding::Ch Ch; type GenericStringRef (line 585) | typedef GenericStringRef StringRefType; type typename (line 586) | typedef typename GenericMemberIterator::Iterat... type typename (line 587) | typedef typename GenericMemberIterator::Iterato... type GenericValue (line 588) | typedef GenericValue* ValueIterator; type GenericValue (line 589) | typedef const GenericValue* ConstValueIterator; type GenericValue (line 590) | typedef GenericValue ValueType; function explicit (line 703) | explicit GenericValue(bool b) CEREAL_RAPIDJSON_NOEXCEPT function explicit (line 712) | explicit GenericValue(int i) CEREAL_RAPIDJSON_NOEXCEPT : data_() { function explicit (line 718) | explicit GenericValue(unsigned u) CEREAL_RAPIDJSON_NOEXCEPT : data_() { function explicit (line 724) | explicit GenericValue(int64_t i64) CEREAL_RAPIDJSON_NOEXCEPT : data_() { function explicit (line 739) | explicit GenericValue(uint64_t u64) CEREAL_RAPIDJSON_NOEXCEPT : data_() { function explicit (line 751) | explicit GenericValue(double d) CEREAL_RAPIDJSON_NOEXCEPT : data_() { da... function explicit (line 754) | explicit GenericValue(float f) CEREAL_RAPIDJSON_NOEXCEPT : data_() { dat... function explicit (line 760) | explicit GenericValue(StringRefType s) CEREAL_RAPIDJSON_NOEXCEPT : data_... function data_ (line 781) | GenericValue(Array a) CEREAL_RAPIDJSON_NOEXCEPT : data_(a.value_.data_) { function data_ (line 792) | GenericValue(Object o) CEREAL_RAPIDJSON_NOEXCEPT : data_(o.value_.data_) { type GenericValue (line 936) | typedef GenericValue RhsType; function rhs (line 983) | bool operator==(const std::basic_string& rhs) const { return *this =... function GetBool (line 1084) | bool GetBool() const { CEREAL_RAPIDJSON_ASSERT(IsBool()); return data_.f... function SizeType (line 1099) | SizeType MemberCount() const { CEREAL_RAPIDJSON_ASSERT(IsObject()); retu... function ObjectEmpty (line 1105) | bool ObjectEmpty() const { CEREAL_RAPIDJSON_ASSERT(IsObject()); return d... function GenericValue (line 1156) | const GenericValue& operator[](const std::basic_string& name) const ... function ConstMemberIterator (line 1161) | ConstMemberIterator MemberBegin() const { CEREAL_RAPIDJSON_ASSERT(IsObje... function MemberIterator (line 1167) | MemberIterator MemberBegin() { CEREAL_RAPIDJSON_ASSERT(IsObje... function MemberIterator (line 1170) | MemberIterator MemberEnd() { CEREAL_RAPIDJSON_ASSERT(IsObje... function HasMember (line 1195) | bool HasMember(const Ch* name) const { return FindMember(name) != Member... function HasMember (line 1206) | bool HasMember(const std::basic_string& name) const { return FindMem... function MemberIterator (line 1233) | MemberIterator FindMember(const Ch* name) { function ConstMemberIterator (line 1238) | ConstMemberIterator FindMember(const Ch* name) const { return const_cast... function MemberIterator (line 1273) | MemberIterator FindMember(const std::basic_string& name) { return Fi... function ConstMemberIterator (line 1274) | ConstMemberIterator FindMember(const std::basic_string& name) const ... function RemoveAllMembers (line 1429) | void RemoveAllMembers() { function RemoveMember (line 1444) | bool RemoveMember(const Ch* name) { function MemberIterator (line 1472) | MemberIterator RemoveMember(MemberIterator m) { function MemberIterator (line 1496) | MemberIterator EraseMember(ConstMemberIterator pos) { function MemberIterator (line 1509) | MemberIterator EraseMember(ConstMemberIterator first, ConstMemberIterato... function EraseMember (line 1530) | bool EraseMember(const Ch* name) { function Object (line 1550) | Object GetObject() { CEREAL_RAPIDJSON_ASSERT(IsObject()); return Object(... function ConstObject (line 1551) | ConstObject GetObject() const { CEREAL_RAPIDJSON_ASSERT(IsObject()); ret... function SizeType (line 1563) | SizeType Size() const { CEREAL_RAPIDJSON_ASSERT(IsArray()); return data_... function Empty (line 1569) | bool Empty() const { CEREAL_RAPIDJSON_ASSERT(IsArray()); return data_.a.... function GenericValue (line 1593) | const GenericValue& operator[](SizeType index) const { return const_cast... function ValueIterator (line 1597) | ValueIterator Begin() { CEREAL_RAPIDJSON_ASSERT(IsArray()); return GetEl... function ValueIterator (line 1600) | ValueIterator End() { CEREAL_RAPIDJSON_ASSERT(IsArray()); return GetElem... function ValueIterator (line 1702) | ValueIterator Erase(ConstValueIterator pos) { function ValueIterator (line 1714) | ValueIterator Erase(ConstValueIterator first, ConstValueIterator last) { function Array (line 1729) | Array GetArray() { CEREAL_RAPIDJSON_ASSERT(IsArray()); return Array(*thi... function ConstArray (line 1730) | ConstArray GetArray() const { CEREAL_RAPIDJSON_ASSERT(IsArray()); return... function GetDouble (line 1745) | double GetDouble() const { function Ch (line 1773) | const Ch* GetString() const { CEREAL_RAPIDJSON_ASSERT(IsString()); retur... function SizeType (line 1778) | SizeType GetStringLength() const { CEREAL_RAPIDJSON_ASSERT(IsString()); ... type Flag (line 1945) | struct Flag { type String (line 1956) | struct String { function SetLength (line 1970) | struct ShortString { type I (line 1982) | struct I { type U (line 1986) | struct U { type I (line 1991) | struct I { type U (line 1995) | struct U { type ObjectData (line 2005) | struct ObjectData { type ArrayData (line 2011) | struct ArrayData { function CEREAL_RAPIDJSON_FORCEINLINE (line 2026) | CEREAL_RAPIDJSON_FORCEINLINE const Ch* GetStringPointer() const { return... function CEREAL_RAPIDJSON_FORCEINLINE (line 2027) | CEREAL_RAPIDJSON_FORCEINLINE const Ch* SetStringPointer(const Ch* str) {... function CEREAL_RAPIDJSON_FORCEINLINE (line 2028) | CEREAL_RAPIDJSON_FORCEINLINE GenericValue* GetElementsPointer() const { ... function CEREAL_RAPIDJSON_FORCEINLINE (line 2029) | CEREAL_RAPIDJSON_FORCEINLINE GenericValue* SetElementsPointer(GenericVal... function CEREAL_RAPIDJSON_FORCEINLINE (line 2030) | CEREAL_RAPIDJSON_FORCEINLINE Member* GetMembersPointer() const { return ... function CEREAL_RAPIDJSON_FORCEINLINE (line 2031) | CEREAL_RAPIDJSON_FORCEINLINE Member* SetMembersPointer(Member* members) ... function SetArrayRaw (line 2034) | void SetArrayRaw(GenericValue* values, SizeType count, Allocator& alloca... function SetObjectRaw (line 2047) | void SetObjectRaw(Member* members, SizeType count, Allocator& allocator) { function SetStringRaw (line 2060) | void SetStringRaw(StringRefType s) CEREAL_RAPIDJSON_NOEXCEPT { function SetStringRaw (line 2067) | void SetStringRaw(StringRefType s, Allocator& allocator) { function RawAssign (line 2084) | void RawAssign(GenericValue& rhs) CEREAL_RAPIDJSON_NOEXCEPT { type GenericValue (line 2110) | typedef GenericValue > Value; type GenericValue (line 2127) | typedef GenericValue ValueType; type Allocator (line 2128) | typedef Allocator AllocatorType; type ClearStackOnExit (line 2422) | struct ClearStackOnExit { function Bool (line 2438) | bool Bool(bool b) { new (stack_.template Push()) ValueType(b)... function Int (line 2439) | bool Int(int i) { new (stack_.template Push()) ValueType(i); ... function Uint (line 2440) | bool Uint(unsigned i) { new (stack_.template Push()) ValueTyp... function Int64 (line 2441) | bool Int64(int64_t i) { new (stack_.template Push()) ValueTyp... function Uint64 (line 2442) | bool Uint64(uint64_t i) { new (stack_.template Push()) ValueT... function Double (line 2443) | bool Double(double d) { new (stack_.template Push()) ValueTyp... function RawNumber (line 2445) | bool RawNumber(const Ch* str, SizeType length, bool copy) { function String (line 2453) | bool String(const Ch* str, SizeType length, bool copy) { function StartObject (line 2461) | bool StartObject() { new (stack_.template Push()) ValueType(k... function Key (line 2463) | bool Key(const Ch* str, SizeType length, bool copy) { return String(str,... function EndObject (line 2465) | bool EndObject(SizeType memberCount) { function StartArray (line 2471) | bool StartArray() { new (stack_.template Push()) ValueType(kA... function EndArray (line 2473) | bool EndArray(SizeType elementCount) { function ClearStack (line 2485) | void ClearStack() { function Destroy (line 2494) | void Destroy() { type GenericDocument (line 2506) | typedef GenericDocument > Document; type ValueT (line 2518) | typedef ValueT PlainType; type typename (line 2519) | typedef typename internal::MaybeAddConst::Type ValueType; type ValueType (line 2520) | typedef ValueType* ValueIterator; type ValueT (line 2521) | typedef const ValueT* ConstValueIterator; type typename (line 2522) | typedef typename ValueType::AllocatorType AllocatorType; type typename (line 2523) | typedef typename ValueType::StringRefType StringRefType; function value_ (line 2528) | GenericArray(const GenericArray& rhs) : value_(rhs.value_) {} function GenericArray (line 2539) | GenericArray Reserve(SizeType newCapacity, AllocatorType &allocator) con... function GenericArray (line 2540) | GenericArray PushBack(ValueType& value, AllocatorType& allocator) const ... function GenericArray (line 2542) | GenericArray PushBack(ValueType&& value, AllocatorType& allocator) const... function GenericArray (line 2544) | GenericArray PushBack(StringRefType value, AllocatorType& allocator) con... function ValueIterator (line 2547) | ValueIterator Erase(ConstValueIterator pos) const { return value_.Erase(... function ValueIterator (line 2548) | ValueIterator Erase(ConstValueIterator first, ConstValueIterator last) c... function value_ (line 2557) | value_(value) {} type ValueT (line 2571) | typedef ValueT PlainType; type typename (line 2572) | typedef typename internal::MaybeAddConst::Type ValueType; type GenericMemberIterator (line 2573) | typedef GenericMemberIterator& value, A... function GenericObject (line 2615) | GenericObject AddMember(ValueType&& name, ValueType&& value, AllocatorTy... function GenericObject (line 2616) | GenericObject AddMember(ValueType&& name, ValueType& value, AllocatorTyp... function GenericObject (line 2617) | GenericObject AddMember(ValueType& name, ValueType&& value, AllocatorTyp... function GenericObject (line 2618) | GenericObject AddMember(StringRefType name, ValueType&& value, Allocator... function GenericObject (line 2620) | GenericObject AddMember(StringRefType name, ValueType& value, AllocatorT... function GenericObject (line 2621) | GenericObject AddMember(StringRefType name, StringRefType value, Allocat... function RemoveMember (line 2624) | bool RemoveMember(const Ch* name) const { return value_.RemoveMember(nam... function value_ (line 2645) | value_(value) {} FILE: examples/libraries/cereal-1.3.0/include/cereal/external/rapidjson/encodedstream.h function CEREAL_RAPIDJSON_DIAG_PUSH (line 27) | CEREAL_RAPIDJSON_DIAG_PUSH function Ch (line 49) | Ch Take() { Ch c = current_; current_ = Encoding::Take(is_); return c; } function Put (line 53) | void Put(Ch) { CEREAL_RAPIDJSON_ASSERT(false); } function Flush (line 54) | void Flush() { CEREAL_RAPIDJSON_ASSERT(false); } function Ch (line 55) | Ch* PutBegin() { CEREAL_RAPIDJSON_ASSERT(false); return 0; } function PutEnd (line 56) | size_t PutEnd(Ch*) { CEREAL_RAPIDJSON_ASSERT(false); return 0; } function is_ (line 72) | is_(is) { function Ch (line 78) | Ch Take() { return is_.Take(); } function Put (line 82) | void Put(Ch) {} function Flush (line 83) | void Flush() {} function Ch (line 84) | Ch* PutBegin() { return 0; } function PutEnd (line 85) | size_t PutEnd(Ch*) { return 0; } function os_ (line 105) | os_(os) { function Put (line 110) | void Put(Ch c) { Encoding::Put(os_, c); } function Flush (line 111) | void Flush() { os_.Flush(); } function Ch (line 115) | Ch Take() { CEREAL_RAPIDJSON_ASSERT(false); return 0;} function Tell (line 116) | size_t Tell() const { CEREAL_RAPIDJSON_ASSERT(false); return 0; } function Ch (line 157) | Ch Take() { Ch c = current_; current_ = takeFunc_(*is_); return c; } function Put (line 161) | void Put(Ch) { CEREAL_RAPIDJSON_ASSERT(false); } function Flush (line 162) | void Flush() { CEREAL_RAPIDJSON_ASSERT(false); } function Ch (line 163) | Ch* PutBegin() { CEREAL_RAPIDJSON_ASSERT(false); return 0; } function PutEnd (line 164) | size_t PutEnd(Ch*) { CEREAL_RAPIDJSON_ASSERT(false); return 0; } function DetectType (line 171) | void DetectType() { type Ch (line 219) | typedef Ch (*TakeFunc)(InputByteStream& is); function Put (line 260) | void Put(Ch c) { putFunc_(*os_, c); } function Flush (line 261) | void Flush() { os_->Flush(); } function Ch (line 265) | Ch Take() { CEREAL_RAPIDJSON_ASSERT(false); return 0;} function Tell (line 266) | size_t Tell() const { CEREAL_RAPIDJSON_ASSERT(false); return 0; } function PutBOM (line 274) | void PutBOM() { FILE: examples/libraries/cereal-1.3.0/include/cereal/external/rapidjson/encodings.h function CEREAL_RAPIDJSON_DIAG_PUSH (line 25) | CEREAL_RAPIDJSON_DIAG_PUSH function else (line 131) | else if (codepoint <= 0xFFFF) { function GetRange (line 204) | static unsigned char GetRange(unsigned char c) { type CharType (line 270) | typedef CharType Ch; type CharType (line 419) | typedef CharType Ch; type CharType (line 543) | typedef CharType Ch; type UTFType (line 603) | enum UTFType { type CharType (line 616) | typedef CharType Ch; function Encode (line 623) | void Encode(OutputStream& os, unsigned codepoint) { function EncodeUnsafe (line 630) | void EncodeUnsafe(OutputStream& os, unsigned codepoint) { function Decode (line 637) | bool Decode(InputStream& is, unsigned* codepoint) { FILE: examples/libraries/cereal-1.3.0/include/cereal/external/rapidjson/error/en.h function CEREAL_RAPIDJSON_DIAG_PUSH (line 21) | CEREAL_RAPIDJSON_DIAG_PUSH FILE: examples/libraries/cereal-1.3.0/include/cereal/external/rapidjson/error/error.h function CEREAL_RAPIDJSON_NAMESPACE_BEGIN (line 55) | CEREAL_RAPIDJSON_NAMESPACE_BEGIN type CEREAL_RAPIDJSON_ERROR_CHARTYPE (line 153) | typedef const CEREAL_RAPIDJSON_ERROR_CHARTYPE* (*GetParseErrorFunc)(Pars... FILE: examples/libraries/cereal-1.3.0/include/cereal/external/rapidjson/filereadstream.h function CEREAL_RAPIDJSON_DIAG_PUSH (line 22) | CEREAL_RAPIDJSON_DIAG_PUSH function Ch (line 51) | Ch Take() { Ch c = *current_; Read(); return c; } function Put (line 55) | void Put(Ch) { CEREAL_RAPIDJSON_ASSERT(false); } function Flush (line 56) | void Flush() { CEREAL_RAPIDJSON_ASSERT(false); } function Ch (line 57) | Ch* PutBegin() { CEREAL_RAPIDJSON_ASSERT(false); return 0; } function PutEnd (line 58) | size_t PutEnd(Ch*) { CEREAL_RAPIDJSON_ASSERT(false); return 0; } function Ch (line 61) | const Ch* Peek4() const { FILE: examples/libraries/cereal-1.3.0/include/cereal/external/rapidjson/filewritestream.h function CEREAL_RAPIDJSON_DIAG_PUSH (line 22) | CEREAL_RAPIDJSON_DIAG_PUSH function Put (line 40) | void Put(char c) { function PutN (line 47) | void PutN(char c, size_t n) { function Flush (line 63) | void Flush() { function Peek (line 75) | char Peek() const { CEREAL_RAPIDJSON_ASSERT(false); return 0; } function Tell (line 77) | size_t Tell() const { CEREAL_RAPIDJSON_ASSERT(false); return 0; } function PutEnd (line 79) | size_t PutEnd(char*) { CEREAL_RAPIDJSON_ASSERT(false); return 0; } function PutN (line 94) | inline void PutN(FileWriteStream& stream, char c, size_t n) { FILE: examples/libraries/cereal-1.3.0/include/cereal/external/rapidjson/fwd.h type GenericStringStream (line 49) | typedef GenericStringStream > StringStream; type GenericInsituStringStream (line 54) | typedef GenericInsituStringStream > InsituStringStream; type GenericStringBuffer (line 61) | typedef GenericStringBuffer, CrtAllocator> StringBuffer; type GenericMemoryBuffer (line 76) | typedef GenericMemoryBuffer MemoryBuffer; type MemoryStream (line 80) | struct MemoryStream type GenericReader (line 90) | typedef GenericReader, UTF8, CrtAllocator> Reader; type GenericValue (line 116) | typedef GenericValue, MemoryPoolAllocator > Value; type GenericDocument (line 121) | typedef GenericDocument, MemoryPoolAllocator, C... type GenericPointer (line 128) | typedef GenericPointer Pointer; type GenericSchemaDocument (line 138) | typedef GenericSchemaDocument SchemaDocument; type IGenericRemoteSchemaDocumentProvider (line 139) | typedef IGenericRemoteSchemaDocumentProvider IRemoteSche... type GenericSchemaValidator (line 147) | typedef GenericSchemaValidator& operandStack, unsigned codepoint) { function ImplicitConcatenation (line 336) | void ImplicitConcatenation(Stack& atomCountStack, Stack& operandStack, Operator op) { function EvalQuantifier (line 414) | bool EvalQuantifier(Stack& operandStack, unsigned n, unsigned... function SizeType (line 453) | static SizeType Min(SizeType a, SizeType b) { return a < b ? a : b; } function CloneTopOperand (line 455) | void CloneTopOperand(Stack& operandStack) { function SizeType (line 555) | SizeType NewRange(unsigned codepoint) { type typename (line 610) | typedef typename Encoding::Ch Ch; function Match (line 634) | bool Match(const Ch* s) { function Search (line 644) | bool Search(const Ch* s) { type typename (line 651) | typedef typename RegexType::Range Range; function AddState (line 692) | bool AddState(Stack& l, SizeType index) { function MatchRange (line 707) | bool MatchRange(SizeType rangeIndex, unsigned codepoint) const { type GenericRegex (line 726) | typedef GenericRegex > Regex; type GenericRegexSearch (line 727) | typedef GenericRegexSearch RegexSearch; FILE: examples/libraries/cereal-1.3.0/include/cereal/external/rapidjson/internal/stack.h function CEREAL_RAPIDJSON_DIAG_PUSH (line 23) | CEREAL_RAPIDJSON_DIAG_PUSH function T (line 151) | T* Top() const { function T (line 160) | T* End() const { return reinterpret_cast(stackTop_); } function T (line 166) | T* Bottom() const { return reinterpret_cast(stack_); } function Resize (line 201) | void Resize(size_t newCapacity) { function Destroy (line 208) | void Destroy() { FILE: examples/libraries/cereal-1.3.0/include/cereal/external/rapidjson/internal/strfunc.h function CEREAL_RAPIDJSON_NAMESPACE_BEGIN (line 21) | CEREAL_RAPIDJSON_NAMESPACE_BEGIN FILE: examples/libraries/cereal-1.3.0/include/cereal/external/rapidjson/internal/strtod.h function CEREAL_RAPIDJSON_NAMESPACE_BEGIN (line 25) | CEREAL_RAPIDJSON_NAMESPACE_BEGIN FILE: examples/libraries/cereal-1.3.0/include/cereal/external/rapidjson/internal/swap.h function CEREAL_RAPIDJSON_DIAG_PUSH (line 21) | CEREAL_RAPIDJSON_DIAG_PUSH FILE: examples/libraries/cereal-1.3.0/include/cereal/external/rapidjson/istreamwrapper.h function CEREAL_RAPIDJSON_DIAG_PUSH (line 26) | CEREAL_RAPIDJSON_DIAG_PUSH function Ch (line 73) | Ch Take() { Ch c = *current_; Read(); return c; } function Put (line 77) | void Put(Ch) { CEREAL_RAPIDJSON_ASSERT(false); } function Flush (line 78) | void Flush() { CEREAL_RAPIDJSON_ASSERT(false); } function Ch (line 79) | Ch* PutBegin() { CEREAL_RAPIDJSON_ASSERT(false); return 0; } function PutEnd (line 80) | size_t PutEnd(Ch*) { CEREAL_RAPIDJSON_ASSERT(false); return 0; } function Ch (line 83) | const Ch* Peek4() const { function Read (line 92) | void Read() { type BasicIStreamWrapper (line 119) | typedef BasicIStreamWrapper IStreamWrapper; type BasicIStreamWrapper (line 120) | typedef BasicIStreamWrapper WIStreamWrapper; FILE: examples/libraries/cereal-1.3.0/include/cereal/external/rapidjson/memorystream.h function CEREAL_RAPIDJSON_DIAG_PUSH (line 21) | CEREAL_RAPIDJSON_DIAG_PUSH function Ch (line 46) | Ch Take() { return CEREAL_RAPIDJSON_UNLIKELY(src_ == end_) ? '\0' : *src... function Ch (line 49) | Ch* PutBegin() { CEREAL_RAPIDJSON_ASSERT(false); return 0; } function Put (line 50) | void Put(Ch) { CEREAL_RAPIDJSON_ASSERT(false); } function Flush (line 51) | void Flush() { CEREAL_RAPIDJSON_ASSERT(false); } function PutEnd (line 52) | size_t PutEnd(Ch*) { CEREAL_RAPIDJSON_ASSERT(false); return 0; } function Ch (line 55) | const Ch* Peek4() const { FILE: examples/libraries/cereal-1.3.0/include/cereal/external/rapidjson/msinttypes/inttypes.h type imaxdiv_t (line 57) | typedef struct { function _inline (line 286) | static FILE: examples/libraries/cereal-1.3.0/include/cereal/external/rapidjson/msinttypes/stdint.h type int_least8_t (line 140) | typedef int8_t int_least8_t; type int_least16_t (line 141) | typedef int16_t int_least16_t; type int_least32_t (line 142) | typedef int32_t int_least32_t; type int_least64_t (line 143) | typedef int64_t int_least64_t; type uint_least8_t (line 144) | typedef uint8_t uint_least8_t; type uint_least16_t (line 145) | typedef uint16_t uint_least16_t; type uint_least32_t (line 146) | typedef uint32_t uint_least32_t; type uint_least64_t (line 147) | typedef uint64_t uint_least64_t; type int_fast8_t (line 150) | typedef int8_t int_fast8_t; type int_fast16_t (line 151) | typedef int16_t int_fast16_t; type int_fast32_t (line 152) | typedef int32_t int_fast32_t; type int_fast64_t (line 153) | typedef int64_t int_fast64_t; type uint_fast8_t (line 154) | typedef uint8_t uint_fast8_t; type uint_fast16_t (line 155) | typedef uint16_t uint_fast16_t; type uint_fast32_t (line 156) | typedef uint32_t uint_fast32_t; type uint_fast64_t (line 157) | typedef uint64_t uint_fast64_t; type intmax_t (line 169) | typedef int64_t intmax_t; type uintmax_t (line 170) | typedef uint64_t uintmax_t; FILE: examples/libraries/cereal-1.3.0/include/cereal/external/rapidjson/ostreamwrapper.h function CEREAL_RAPIDJSON_DIAG_PUSH (line 22) | CEREAL_RAPIDJSON_DIAG_PUSH function Put (line 50) | void Put(Ch c) { function Flush (line 54) | void Flush() { function Peek (line 59) | char Peek() const { CEREAL_RAPIDJSON_ASSERT(false); return 0; } function Tell (line 61) | size_t Tell() const { CEREAL_RAPIDJSON_ASSERT(false); return 0; } function PutEnd (line 63) | size_t PutEnd(char*) { CEREAL_RAPIDJSON_ASSERT(false); return 0; } type BasicOStreamWrapper (line 72) | typedef BasicOStreamWrapper OStreamWrapper; type BasicOStreamWrapper (line 73) | typedef BasicOStreamWrapper WOStreamWrapper; FILE: examples/libraries/cereal-1.3.0/include/cereal/external/rapidjson/pointer.h function CEREAL_RAPIDJSON_DIAG_PUSH (line 25) | CEREAL_RAPIDJSON_DIAG_PUSH function Token (line 353) | const Token* GetTokens() const { return tokens_; } function Erase (line 771) | bool Erase(ValueType& root) const { function NeedPercentEncode (line 850) | bool NeedPercentEncode(Ch c) const { function Parse (line 862) | void Parse(const Ch* source, size_t length) { function class (line 1040) | class PercentDecodeStream { function Put (line 1088) | void Put(char c) { // UTF-8 must be byte type GenericPointer (line 1109) | typedef GenericPointer Pointer; FILE: examples/libraries/cereal-1.3.0/include/cereal/external/rapidjson/prettywriter.h function CEREAL_RAPIDJSON_DIAG_PUSH (line 26) | CEREAL_RAPIDJSON_DIAG_PUSH function Null (line 95) | bool Null() { PrettyPrefix(kNullType); return Base::En... function Bool (line 96) | bool Bool(bool b) { PrettyPrefix(b ? kTrueType : kFalseType); ... function Int (line 97) | bool Int(int i) { PrettyPrefix(kNumberType); return Base::En... function Uint (line 98) | bool Uint(unsigned u) { PrettyPrefix(kNumberType); return Base::En... function Int64 (line 99) | bool Int64(int64_t i64) { PrettyPrefix(kNumberType); return Base::En... function Uint64 (line 100) | bool Uint64(uint64_t u64) { PrettyPrefix(kNumberType); return Base::En... function Double (line 101) | bool Double(double d) { PrettyPrefix(kNumberType); return Base::En... function StartObject (line 123) | bool StartObject() { function StartArray (line 157) | bool StartArray() { function String (line 187) | bool String(const Ch* str) { return String(str, internal::StrLen(str)); } function Key (line 188) | bool Key(const Ch* str) { return Key(str, internal::StrLen(str)); } function RawValue (line 201) | bool RawValue(const Ch* json, size_t length, Type type) { function WriteIndent (line 252) | void WriteIndent() { FILE: examples/libraries/cereal-1.3.0/include/cereal/external/rapidjson/rapidjson.h type STATIC_ASSERTION_FAILURE (line 427) | struct STATIC_ASSERTION_FAILURE FILE: examples/libraries/cereal-1.3.0/include/cereal/external/rapidjson/reader.h function CEREAL_RAPIDJSON_DIAG_PUSH (line 46) | CEREAL_RAPIDJSON_DIAG_PUSH type ParseFlag (line 145) | enum ParseFlag { type typename (line 197) | typedef typename Encoding::Ch Ch; type typename (line 199) | typedef typename internal::SelectIf, Bas... function Default (line 201) | bool Default() { return true; } function Null (line 202) | bool Null() { return static_cast(*this).Default(); } function Bool (line 203) | bool Bool(bool) { return static_cast(*this).Default(); } function Int (line 204) | bool Int(int) { return static_cast(*this).Default(); } function Uint (line 205) | bool Uint(unsigned) { return static_cast(*this).Default(); } function Int64 (line 206) | bool Int64(int64_t) { return static_cast(*this).Default(); } function Uint64 (line 207) | bool Uint64(uint64_t) { return static_cast(*this).Default(); } function Double (line 208) | bool Double(double) { return static_cast(*this).Default(); } function RawNumber (line 210) | bool RawNumber(const Ch* str, SizeType len, bool copy) { return static_c... function String (line 211) | bool String(const Ch*, SizeType, bool) { return static_cast(*... function StartObject (line 212) | bool StartObject() { return static_cast(*this).Default(); } function Key (line 213) | bool Key(const Ch* str, SizeType len, bool copy) { return static_cast(*this).Default(... function StartArray (line 215) | bool StartArray() { return static_cast(*this).Default(); } function EndArray (line 216) | bool EndArray(SizeType) { return static_cast(*this).Default(); } function namespace (line 222) | namespace internal { function SkipWhitespace (line 503) | inline void SkipWhitespace(InsituStringStream& is) { function SkipWhitespace (line 508) | inline void SkipWhitespace(StringStream& is) { function SkipWhitespace (line 512) | inline void SkipWhitespace(EncodedInputStream, MemoryStream>& is) { function IterativeParseInit (line 605) | void IterativeParseInit() { function ClearStack (line 696) | void ClearStack() { stack_.Clear(); } type ClearStackOnExit (line 699) | struct ClearStackOnExit { function Consume (line 893) | bool Consume(InputStream& is, typename InputStream::Ch expect) { function CEREAL_RAPIDJSON_FORCEINLINE (line 931) | CEREAL_RAPIDJSON_FORCEINLINE void Put(Ch c) { function CEREAL_RAPIDJSON_FORCEINLINE (line 936) | CEREAL_RAPIDJSON_FORCEINLINE void* Push(SizeType count) { function Ch (line 943) | Ch* Pop() { type typename (line 1399) | typedef typename InputStream::Ch Ch; function is (line 1401) | is(s) { (void)reader; } function CEREAL_RAPIDJSON_FORCEINLINE (line 1404) | CEREAL_RAPIDJSON_FORCEINLINE Ch TakePush() { return is.Take(); } function CEREAL_RAPIDJSON_FORCEINLINE (line 1405) | CEREAL_RAPIDJSON_FORCEINLINE Ch Take() { return is.Take(); } function CEREAL_RAPIDJSON_FORCEINLINE (line 1406) | CEREAL_RAPIDJSON_FORCEINLINE void Push(char) {} function Tell (line 1408) | size_t Tell() { return is.Tell(); } function Length (line 1409) | size_t Length() { return 0; } function CEREAL_RAPIDJSON_FORCEINLINE (line 1424) | CEREAL_RAPIDJSON_FORCEINLINE Ch TakePush() { function CEREAL_RAPIDJSON_FORCEINLINE (line 1429) | CEREAL_RAPIDJSON_FORCEINLINE void Push(char c) { function Length (line 1433) | size_t Length() { return stackStream.Length(); } function CEREAL_RAPIDJSON_FORCEINLINE (line 1450) | CEREAL_RAPIDJSON_FORCEINLINE Ch Take() { return Base::TakePush(); } type IterativeParsingState (line 1754) | enum IterativeParsingState { type Token (line 1782) | enum Token { function CEREAL_RAPIDJSON_FORCEINLINE (line 1801) | CEREAL_RAPIDJSON_FORCEINLINE Token Tokenize(Ch c) const { function CEREAL_RAPIDJSON_FORCEINLINE (line 1828) | CEREAL_RAPIDJSON_FORCEINLINE IterativeParsingState Predict(IterativePars... function IterativeParsingState (line 1995) | IterativeParsingState Transit(IterativeParsingState src, Token token, It... function CEREAL_RAPIDJSON_FORCEINLINE (line 2167) | CEREAL_RAPIDJSON_FORCEINLINE bool IsIterativeParsingDelimiterState(Itera... function CEREAL_RAPIDJSON_FORCEINLINE (line 2171) | CEREAL_RAPIDJSON_FORCEINLINE bool IsIterativeParsingCompleteState(Iterat... type GenericReader (line 2217) | typedef GenericReader, UTF8<> > Reader; FILE: examples/libraries/cereal-1.3.0/include/cereal/external/rapidjson/schema.h function namespace (line 77) | namespace internal { function namespace (line 129) | namespace internal { type typename (line 399) | typedef typename SchemaDocumentType::AllocatorType AllocatorType; type typename (line 400) | typedef typename SchemaDocumentType::PointerType PointerType; type typename (line 401) | typedef typename ValueType::EncodingType EncodingType; type typename (line 402) | typedef typename EncodingType::Ch Ch; type SchemaValidationContext (line 403) | typedef SchemaValidationContext Context; type Schema (line 404) | typedef Schema SchemaType; type GenericValue (line 405) | typedef GenericValue SValue; type IValidationErrorHandler (line 406) | typedef IValidationErrorHandler ErrorHandler; type typename (line 447) | typedef typename ValueType::ConstValueIterator ConstValueIterator; type typename (line 448) | typedef typename ValueType::ConstMemberIterator ConstMemberIterator; type Hasher (line 466) | typedef Hasher > EnumHasherType; function BeginValue (line 676) | bool BeginValue(Context& context) const { function Null (line 785) | bool Null(Context& context) const { function Bool (line 793) | bool Bool(Context& context, bool) const { function Int (line 801) | bool Int(Context& context, int i) const { function Uint (line 807) | bool Uint(Context& context, unsigned u) const { function Int64 (line 813) | bool Int64(Context& context, int64_t i) const { function Uint64 (line 819) | bool Uint64(Context& context, uint64_t u) const { function Double (line 825) | bool Double(Context& context, double d) const { function String (line 843) | bool String(Context& context, const Ch* str, SizeType length, bool) const { function StartObject (line 871) | bool StartObject(Context& context) const { function Key (line 892) | bool Key(Context& context, const Ch* str, SizeType len, bool) const { function EndObject (line 941) | bool EndObject(Context& context, SizeType memberCount) const { function StartArray (line 988) | bool StartArray(Context& context) const { function EndArray (line 1000) | bool EndArray(Context& context, SizeType elementCount) const { type SchemaValueType (line 1062) | enum SchemaValueType { type internal (line 1074) | typedef internal::GenericRegex RegexType; type std (line 1076) | typedef std::basic_regex RegexType; type RegexType (line 1078) | typedef char RegexType; type SchemaArray (line 1081) | struct SchemaArray { function ValueType (line 1098) | static const ValueType* GetMember(const ValueType& value, const ValueTyp... function AssignIfExist (line 1103) | static void AssignIfExist(bool& out, const ValueType& value, const Value... function AssignIfExist (line 1109) | static void AssignIfExist(SizeType& out, const ValueType& value, const V... function AssignIfExist (line 1115) | void AssignIfExist(SchemaArray& out, SchemaDocumentType& schemaDocument,... function IsPatternMatch (line 1145) | static bool IsPatternMatch(const RegexType* pattern, const Ch *str, Size... function IsPatternMatch (line 1164) | static bool IsPatternMatch(const RegexType* pattern, const Ch *str, Size... function FindPropertyIndex (line 1222) | bool FindPropertyIndex(const ValueType& name, SizeType* outIndex) const { function CheckInt (line 1235) | bool CheckInt(Context& context, int64_t i) const { function CheckUint (line 1283) | bool CheckUint(Context& context, uint64_t i) const { function CheckDoubleMinimum (line 1331) | bool CheckDoubleMinimum(Context& context, double d) const { function CheckDoubleMaximum (line 1339) | bool CheckDoubleMaximum(Context& context, double d) const { function CheckDoubleMultipleOf (line 1347) | bool CheckDoubleMultipleOf(Context& context, double d) const { function DisallowedType (line 1358) | void DisallowedType(Context& context, const ValueType& actualType) const { type Property (line 1374) | struct Property { type PatternProperty (line 1385) | struct PatternProperty { function virtual (line 1485) | virtual ~IGenericRemoteSchemaDocumentProvider() {} type IGenericRemoteSchemaDocumentProvider (line 1505) | typedef IGenericRemoteSchemaDocumentProvider IRem... type Allocator (line 1506) | typedef Allocator AllocatorType; type typename (line 1507) | typedef typename ValueType::EncodingType EncodingType; type typename (line 1508) | typedef typename EncodingType::Ch Ch; type internal (line 1509) | typedef internal::Schema SchemaType; type GenericPointer (line 1510) | typedef GenericPointer PointerType; type GenericValue (line 1511) | typedef GenericValue URIType; type SchemaRefEntry (line 1615) | struct SchemaRefEntry { function CreateSchemaRecursive (line 1635) | void CreateSchemaRecursive(const SchemaType** schema, const PointerType&... function CreateSchema (line 1652) | void CreateSchema(const SchemaType** schema, const PointerType& pointer,... function HandleRefSchema (line 1664) | bool HandleRefSchema(const PointerType& source, const SchemaType** schem... function SchemaType (line 1711) | const SchemaType* GetSchema(const PointerType& pointer) const { function PointerType (line 1718) | PointerType GetPointer(const SchemaType* schema) const { function SchemaType (line 1725) | const SchemaType* GetTypeless() const { return typeless_; } type GenericSchemaDocument (line 1741) | typedef GenericSchemaDocument SchemaDocument; type IGenericRemoteSchemaDocumentProvider (line 1743) | typedef IGenericRemoteSchemaDocumentProvider IRemoteSche... type typename (line 1771) | typedef typename SchemaDocumentType::PointerType PointerType; type typename (line 1772) | typedef typename SchemaType::EncodingType EncodingType; type typename (line 1773) | typedef typename SchemaType::SValue SValue; type typename (line 1774) | typedef typename EncodingType::Ch Ch; type GenericStringRef (line 1775) | typedef GenericStringRef StringRefType; type GenericValue (line 1776) | typedef GenericValue ValueType; function Reset (line 1846) | void Reset() { function Ch (line 1870) | const Ch* GetInvalidSchemaKeyword() const { function NotMultipleOf (line 1884) | void NotMultipleOf(int64_t actual, const SValue& expected) { function NotMultipleOf (line 1887) | void NotMultipleOf(uint64_t actual, const SValue& expected) { function NotMultipleOf (line 1890) | void NotMultipleOf(double actual, const SValue& expected) { function AboveMaximum (line 1893) | void AboveMaximum(int64_t actual, const SValue& expected, bool exclusive) { function AboveMaximum (line 1897) | void AboveMaximum(uint64_t actual, const SValue& expected, bool exclusiv... function AboveMaximum (line 1901) | void AboveMaximum(double actual, const SValue& expected, bool exclusive) { function BelowMinimum (line 1905) | void BelowMinimum(int64_t actual, const SValue& expected, bool exclusive) { function BelowMinimum (line 1909) | void BelowMinimum(uint64_t actual, const SValue& expected, bool exclusiv... function BelowMinimum (line 1913) | void BelowMinimum(double actual, const SValue& expected, bool exclusive) { function TooLong (line 1918) | void TooLong(const Ch* str, SizeType length, SizeType expected) { function TooShort (line 1922) | void TooShort(const Ch* str, SizeType length, SizeType expected) { function DoesNotMatch (line 1926) | void DoesNotMatch(const Ch* str, SizeType length) { function DisallowedItem (line 1932) | void DisallowedItem(SizeType index) { function TooFewItems (line 1937) | void TooFewItems(SizeType actualCount, SizeType expectedCount) { function TooManyItems (line 1941) | void TooManyItems(SizeType actualCount, SizeType expectedCount) { function DuplicateItems (line 1945) | void DuplicateItems(SizeType index1, SizeType index2) { function TooManyProperties (line 1954) | void TooManyProperties(SizeType actualCount, SizeType expectedCount) { function TooFewProperties (line 1958) | void TooFewProperties(SizeType actualCount, SizeType expectedCount) { function StartMissingProperties (line 1962) | void StartMissingProperties() { function AddMissingProperty (line 1965) | void AddMissingProperty(const SValue& name) { function EndMissingProperties (line 1968) | bool EndMissingProperties() { function PropertyViolations (line 1977) | void PropertyViolations(ISchemaValidator** subvalidators, SizeType count) { function DisallowedProperty (line 1981) | void DisallowedProperty(const Ch* name, SizeType length) { function StartDependencyErrors (line 1987) | void StartDependencyErrors() { function StartMissingDependentProperties (line 1990) | void StartMissingDependentProperties() { function AddMissingDependentProperty (line 1993) | void AddMissingDependentProperty(const SValue& targetName) { function EndMissingDependentProperties (line 1996) | void EndMissingDependentProperties(const SValue& sourceName) { function AddDependencySchemaError (line 2001) | void AddDependencySchemaError(const SValue& sourceName, ISchemaValidator... function EndDependencyErrors (line 2005) | bool EndDependencyErrors() { function DisallowedValue (line 2015) | void DisallowedValue() { function StartDisallowedType (line 2019) | void StartDisallowedType() { function AddExpectedType (line 2022) | void AddExpectedType(const typename SchemaType::ValueType& expectedType) { function EndDisallowedType (line 2025) | void EndDisallowedType(const typename SchemaType::ValueType& actualType) { function NotAllOf (line 2032) | void NotAllOf(ISchemaValidator** subvalidators, SizeType count) { function NoneOf (line 2037) | void NoneOf(ISchemaValidator** subvalidators, SizeType count) { function NotOneOf (line 2040) | void NotOneOf(ISchemaValidator** subvalidators, SizeType count) { function Disallowed (line 2043) | void Disallowed() { function Null (line 2104) | bool Null() { CEREAL_RAPIDJSON_SCHEMA_HANDLE_VALUE_(Null, ... function Bool (line 2105) | bool Bool(bool b) { CEREAL_RAPIDJSON_SCHEMA_HANDLE_VALUE_(Bool, ... function Int (line 2106) | bool Int(int i) { CEREAL_RAPIDJSON_SCHEMA_HANDLE_VALUE_(Int, ... function Uint (line 2107) | bool Uint(unsigned u) { CEREAL_RAPIDJSON_SCHEMA_HANDLE_VALUE_(Uint, ... function Int64 (line 2108) | bool Int64(int64_t i) { CEREAL_RAPIDJSON_SCHEMA_HANDLE_VALUE_(Int64, ... function Uint64 (line 2109) | bool Uint64(uint64_t u) { CEREAL_RAPIDJSON_SCHEMA_HANDLE_VALUE_(Uint64, ... function Double (line 2110) | bool Double(double d) { CEREAL_RAPIDJSON_SCHEMA_HANDLE_VALUE_(Double, ... function RawNumber (line 2111) | bool RawNumber(const Ch* str, SizeType length, bool copy) function String (line 2113) | bool String(const Ch* str, SizeType length, bool copy) function StartObject (line 2116) | bool StartObject() { function Key (line 2122) | bool Key(const Ch* str, SizeType len, bool copy) { function EndObject (line 2130) | bool EndObject(SizeType memberCount) { function StartArray (line 2137) | bool StartArray() { function EndArray (line 2143) | bool EndArray(SizeType elementCount) { function virtual (line 2156) | virtual ISchemaValidator* CreateSchemaValidator(const SchemaType& root) { function virtual (line 2164) | virtual void DestroySchemaValidator(ISchemaValidator* validator) { function virtual (line 2170) | virtual void* CreateHasher() { function virtual (line 2174) | virtual uint64_t GetHashCode(void* hasher) { function virtual (line 2178) | virtual void DestroryHasher(void* hasher) { function virtual (line 2184) | virtual void* MallocState(size_t size) { function virtual (line 2188) | virtual void FreeState(void* p) { type GenericValue (line 2194) | typedef GenericValue, StateAllocator> HashCodeArray; type internal (line 2195) | typedef internal::Hasher HasherType; function BeginValue (line 2233) | bool BeginValue() { function EndValue (line 2264) | bool EndValue() { function AppendToken (line 2303) | void AppendToken(const Ch* str, SizeType len) { function CEREAL_RAPIDJSON_FORCEINLINE (line 2320) | CEREAL_RAPIDJSON_FORCEINLINE void PushSchema(const SchemaType& schema) {... function CEREAL_RAPIDJSON_FORCEINLINE (line 2322) | CEREAL_RAPIDJSON_FORCEINLINE void PopSchema() { function AddErrorLocation (line 2331) | void AddErrorLocation(ValueType& result, bool parent) { function AddError (line 2350) | void AddError(ValueType& keyword, ValueType& error) { function MergeError (line 2369) | void MergeError(ValueType& other) { type GenericSchemaValidator (line 2417) | typedef GenericSchemaValidator SchemaValidator; type typename (line 2441) | typedef typename InputStream::Ch Ch; type GenericValue (line 2442) | typedef GenericValue ValueType; function Ch (line 2477) | const Ch* GetInvalidSchemaKeyword() const { return invalidSchemaKeyword_; } FILE: examples/libraries/cereal-1.3.0/include/cereal/external/rapidjson/stream.h function CEREAL_RAPIDJSON_NAMESPACE_BEGIN (line 22) | CEREAL_RAPIDJSON_NAMESPACE_BEGIN function is_ (line 122) | is_(is) {} function Ch (line 125) | Ch Take() { return is_.Take(); } function Tell (line 126) | size_t Tell() { return is_.Tell(); } function Ch (line 127) | Ch* PutBegin() { return is_.PutBegin(); } function Put (line 128) | void Put(Ch ch) { is_.Put(ch); } function Flush (line 129) | void Flush() { is_.Flush(); } function PutEnd (line 130) | size_t PutEnd(Ch* ch) { return is_.PutEnd(ch); } function Ch (line 133) | const Ch* Peek4() const { return is_.Peek4(); } type typename (line 155) | typedef typename Encoding::Ch Ch; function Ch (line 160) | Ch Take() { return *src_++; } function Ch (line 163) | Ch* PutBegin() { CEREAL_RAPIDJSON_ASSERT(false); return 0; } function Put (line 164) | void Put(Ch) { CEREAL_RAPIDJSON_ASSERT(false); } function Flush (line 165) | void Flush() { CEREAL_RAPIDJSON_ASSERT(false); } function PutEnd (line 166) | size_t PutEnd(Ch*) { CEREAL_RAPIDJSON_ASSERT(false); return 0; } type GenericStringStream (line 178) | typedef GenericStringStream > StringStream; type typename (line 189) | typedef typename Encoding::Ch Ch; function Ch (line 194) | Ch Peek() { return *src_; } function Ch (line 195) | Ch Take() { return *src_++; } function Tell (line 196) | size_t Tell() { return static_cast(src_ - head_); } function Put (line 199) | void Put(Ch c) { CEREAL_RAPIDJSON_ASSERT(dst_ != 0); *dst_++ = c; } function Ch (line 201) | Ch* PutBegin() { return dst_ = src_; } function PutEnd (line 202) | size_t PutEnd(Ch* begin) { return static_cast(dst_ - begin); } function Flush (line 203) | void Flush() {} function Ch (line 205) | Ch* Push(size_t count) { Ch* begin = dst_; dst_ += count; return begin; } function Pop (line 206) | void Pop(size_t count) { dst_ -= count; } type GenericInsituStringStream (line 219) | typedef GenericInsituStringStream > InsituStringStream; FILE: examples/libraries/cereal-1.3.0/include/cereal/external/rapidjson/writer.h type WriteFlag (line 65) | enum WriteFlag { function Reset (line 133) | void Reset(OutputStream& os) { function SetMaxDecimalPlaces (line 172) | void SetMaxDecimalPlaces(int maxDecimalPlaces) { function Null (line 181) | bool Null() { Prefix(kNullType); return EndValue(Write... function Bool (line 182) | bool Bool(bool b) { Prefix(b ? kTrueType : kFalseType); return... function Int (line 183) | bool Int(int i) { Prefix(kNumberType); return EndValue(Write... function Uint (line 184) | bool Uint(unsigned u) { Prefix(kNumberType); return EndValue(Write... function Int64 (line 185) | bool Int64(int64_t i64) { Prefix(kNumberType); return EndValue(Write... function Uint64 (line 186) | bool Uint64(uint64_t u64) { Prefix(kNumberType); return EndValue(Write... function Double (line 193) | bool Double(double d) { Prefix(kNumberType); return EndValue(Write... function StartObject (line 215) | bool StartObject() { function StartArray (line 239) | bool StartArray() { function String (line 258) | bool String(const Ch* const& str) { return String(str, internal::StrLen(... function Key (line 259) | bool Key(const Ch* const& str) { return Key(str, internal::StrLen(str)); } function RawValue (line 271) | bool RawValue(const Ch* json, size_t length, Type type) { function Flush (line 281) | void Flush() { type Level (line 287) | struct Level { function WriteNull (line 295) | bool WriteNull() { function WriteBool (line 300) | bool WriteBool(bool b) { function WriteInt (line 312) | bool WriteInt(int i) { function WriteUint (line 321) | bool WriteUint(unsigned u) { function WriteInt64 (line 330) | bool WriteInt64(int64_t i64) { function WriteUint64 (line 339) | bool WriteUint64(uint64_t u64) { function WriteDouble (line 348) | bool WriteDouble(double d) { function WriteString (line 376) | bool WriteString(const Ch* str, SizeType length) { function ScanWriteUnescapedString (line 450) | bool ScanWriteUnescapedString(GenericStringStream& is, s... function WriteStartObject (line 454) | bool WriteStartObject() { os_->Put('{'); return true; } function WriteEndObject (line 455) | bool WriteEndObject() { os_->Put('}'); return true; } function WriteStartArray (line 456) | bool WriteStartArray() { os_->Put('['); return true; } function WriteEndArray (line 457) | bool WriteEndArray() { os_->Put(']'); return true; } function WriteRawValue (line 459) | bool WriteRawValue(const Ch* json, size_t length) { function Prefix (line 472) | void Prefix(Type type) { function EndValue (line 493) | bool EndValue(bool ret) { function WriteUint (line 521) | inline bool Writer::WriteUint(unsigned u) { function WriteInt64 (line 529) | inline bool Writer::WriteInt64(int64_t i64) { function WriteUint64 (line 537) | inline bool Writer::WriteUint64(uint64_t u) { function WriteDouble (line 545) | inline bool Writer::WriteDouble(double d) { FILE: examples/libraries/cereal-1.3.0/include/cereal/external/rapidxml/rapidxml.hpp type cereal (line 30) | namespace cereal { type rapidxml (line 31) | namespace rapidxml class parse_error (line 74) | class parse_error: public std::exception method parse_error (line 80) | parse_error(const char *what_, void *where_) method CEREAL_NOEXCEPT (line 88) | CEREAL_NOEXCEPT override method Ch (line 97) | Ch *where() const class xml_node (line 142) | class xml_node method xml_node (line 914) | xml_node(node_type type_) method node_type (line 926) | node_type type() const method type (line 1078) | void type(node_type type_) method prepend_node (line 1089) | void prepend_node(xml_node *child) method append_node (line 1110) | void append_node(xml_node *child) method insert_node (line 1132) | void insert_node(xml_node *where, xml_node *child) method remove_first_node (line 1153) | void remove_first_node() method remove_last_node (line 1168) | void remove_last_node() method remove_node (line 1184) | void remove_node(xml_node *where) method remove_all_nodes (line 1201) | void remove_all_nodes() method prepend_attribute (line 1210) | void prepend_attribute(xml_attribute *attribute) method append_attribute (line 1230) | void append_attribute(xml_attribute *attribute) method insert_attribute (line 1252) | void insert_attribute(xml_attribute *where, xml_attribute ... method remove_first_attribute (line 1273) | void remove_first_attribute() method remove_last_attribute (line 1290) | void remove_last_attribute() method remove_attribute (line 1306) | void remove_attribute(xml_attribute *where) method remove_all_attributes (line 1322) | void remove_all_attributes() class xml_attribute (line 143) | class xml_attribute method xml_attribute (line 823) | xml_attribute() class xml_document (line 144) | class xml_document method xml_document (line 1377) | xml_document() method parse (line 1394) | void parse(Ch *text) method clear (line 1428) | void clear() type whitespace_pred (line 1441) | struct whitespace_pred method test (line 1443) | static unsigned char test(Ch ch) type node_name_pred (line 1450) | struct node_name_pred method test (line 1452) | static unsigned char test(Ch ch) type attribute_name_pred (line 1459) | struct attribute_name_pred method test (line 1461) | static unsigned char test(Ch ch) type text_pred (line 1468) | struct text_pred method test (line 1470) | static unsigned char test(Ch ch) type text_pure_no_ws_pred (line 1477) | struct text_pure_no_ws_pred method test (line 1479) | static unsigned char test(Ch ch) type text_pure_with_ws_pred (line 1486) | struct text_pure_with_ws_pred method test (line 1488) | static unsigned char test(Ch ch) type attribute_value_pred (line 1496) | struct attribute_value_pred method test (line 1498) | static unsigned char test(Ch ch) type attribute_value_pure_pred (line 1510) | struct attribute_value_pure_pred method test (line 1512) | static unsigned char test(Ch ch) method insert_coded_character (line 1524) | static void insert_coded_character(Ch *&text, unsigned long code) method skip (line 1571) | static void skip(Ch *&text) method Ch (line 1583) | static Ch *skip_and_expand_character_refs(Ch *&text, bool preserve... method parse_bom (line 1738) | void parse_bom(Ch *&text) method Ch (line 1953) | Ch parse_and_append_data(xml_node *node, Ch *&text, Ch *conten... method parse_node_contents (line 2182) | void parse_node_contents(Ch *&text, xml_node *node) method parse_node_attributes (line 2264) | void parse_node_attributes(Ch *&text, xml_node *node) type node_type (line 148) | enum node_type type internal (line 291) | namespace internal type lookup_tables (line 297) | struct lookup_tables function measure (line 315) | inline std::size_t measure(const Ch *p) function compare (line 325) | inline bool compare(const Ch *p1, std::size_t size1, const Ch *p2,... function preserve_space (line 345) | inline bool preserve_space(xml_node* node) class memory_pool (line 392) | class memory_pool method memory_pool (line 403) | memory_pool() method Ch (line 489) | Ch *allocate_string(const Ch *source = 0, std::size_t size = 0) method clear (line 538) | void clear() method set_allocator (line 565) | void set_allocator(alloc_func *af, free_func *ff) type header (line 574) | struct header method init (line 579) | void init() class xml_base (line 661) | class xml_base method xml_base (line 670) | xml_base() method Ch (line 686) | Ch *name() const method name_size (line 694) | std::size_t name_size() const method Ch (line 705) | Ch *value() const method value_size (line 713) | std::size_t value_size() const method name (line 734) | void name(const Ch *name_, std::size_t size) method name (line 743) | void name(const Ch *name_) method value (line 764) | void value(const Ch *value_, std::size_t size) method value (line 773) | void value(const Ch *value_) method Ch (line 791) | static Ch *nullstr() class xml_attribute (line 811) | class xml_attribute: public xml_base method xml_attribute (line 823) | xml_attribute() class xml_node (line 903) | class xml_node: public xml_base method xml_node (line 914) | xml_node(node_type type_) method node_type (line 926) | node_type type() const method type (line 1078) | void type(node_type type_) method prepend_node (line 1089) | void prepend_node(xml_node *child) method append_node (line 1110) | void append_node(xml_node *child) method insert_node (line 1132) | void insert_node(xml_node *where, xml_node *child) method remove_first_node (line 1153) | void remove_first_node() method remove_last_node (line 1168) | void remove_last_node() method remove_node (line 1184) | void remove_node(xml_node *where) method remove_all_nodes (line 1201) | void remove_all_nodes() method prepend_attribute (line 1210) | void prepend_attribute(xml_attribute *attribute) method append_attribute (line 1230) | void append_attribute(xml_attribute *attribute) method insert_attribute (line 1252) | void insert_attribute(xml_attribute *where, xml_attribute ... method remove_first_attribute (line 1273) | void remove_first_attribute() method remove_last_attribute (line 1290) | void remove_last_attribute() method remove_attribute (line 1306) | void remove_attribute(xml_attribute *where) method remove_all_attributes (line 1322) | void remove_all_attributes() class xml_document (line 1371) | class xml_document: public xml_node, public memory_pool method xml_document (line 1377) | xml_document() method parse (line 1394) | void parse(Ch *text) method clear (line 1428) | void clear() type whitespace_pred (line 1441) | struct whitespace_pred method test (line 1443) | static unsigned char test(Ch ch) type node_name_pred (line 1450) | struct node_name_pred method test (line 1452) | static unsigned char test(Ch ch) type attribute_name_pred (line 1459) | struct attribute_name_pred method test (line 1461) | static unsigned char test(Ch ch) type text_pred (line 1468) | struct text_pred method test (line 1470) | static unsigned char test(Ch ch) type text_pure_no_ws_pred (line 1477) | struct text_pure_no_ws_pred method test (line 1479) | static unsigned char test(Ch ch) type text_pure_with_ws_pred (line 1486) | struct text_pure_with_ws_pred method test (line 1488) | static unsigned char test(Ch ch) type attribute_value_pred (line 1496) | struct attribute_value_pred method test (line 1498) | static unsigned char test(Ch ch) type attribute_value_pure_pred (line 1510) | struct attribute_value_pure_pred method test (line 1512) | static unsigned char test(Ch ch) method insert_coded_character (line 1524) | static void insert_coded_character(Ch *&text, unsigned long code) method skip (line 1571) | static void skip(Ch *&text) method Ch (line 1583) | static Ch *skip_and_expand_character_refs(Ch *&text, bool preserve... method parse_bom (line 1738) | void parse_bom(Ch *&text) method Ch (line 1953) | Ch parse_and_append_data(xml_node *node, Ch *&text, Ch *conten... method parse_node_contents (line 2182) | void parse_node_contents(Ch *&text, xml_node *node) method parse_node_attributes (line 2264) | void parse_node_attributes(Ch *&text, xml_node *node) type internal (line 2330) | namespace internal type lookup_tables (line 297) | struct lookup_tables function measure (line 315) | inline std::size_t measure(const Ch *p) function compare (line 325) | inline bool compare(const Ch *p1, std::size_t size1, const Ch *p2,... function preserve_space (line 345) | inline bool preserve_space(xml_node* node) type rapidxml (line 60) | namespace rapidxml class parse_error (line 74) | class parse_error: public std::exception method parse_error (line 80) | parse_error(const char *what_, void *where_) method CEREAL_NOEXCEPT (line 88) | CEREAL_NOEXCEPT override method Ch (line 97) | Ch *where() const class xml_node (line 142) | class xml_node method xml_node (line 914) | xml_node(node_type type_) method node_type (line 926) | node_type type() const method type (line 1078) | void type(node_type type_) method prepend_node (line 1089) | void prepend_node(xml_node *child) method append_node (line 1110) | void append_node(xml_node *child) method insert_node (line 1132) | void insert_node(xml_node *where, xml_node *child) method remove_first_node (line 1153) | void remove_first_node() method remove_last_node (line 1168) | void remove_last_node() method remove_node (line 1184) | void remove_node(xml_node *where) method remove_all_nodes (line 1201) | void remove_all_nodes() method prepend_attribute (line 1210) | void prepend_attribute(xml_attribute *attribute) method append_attribute (line 1230) | void append_attribute(xml_attribute *attribute) method insert_attribute (line 1252) | void insert_attribute(xml_attribute *where, xml_attribute ... method remove_first_attribute (line 1273) | void remove_first_attribute() method remove_last_attribute (line 1290) | void remove_last_attribute() method remove_attribute (line 1306) | void remove_attribute(xml_attribute *where) method remove_all_attributes (line 1322) | void remove_all_attributes() class xml_attribute (line 143) | class xml_attribute method xml_attribute (line 823) | xml_attribute() class xml_document (line 144) | class xml_document method xml_document (line 1377) | xml_document() method parse (line 1394) | void parse(Ch *text) method clear (line 1428) | void clear() type whitespace_pred (line 1441) | struct whitespace_pred method test (line 1443) | static unsigned char test(Ch ch) type node_name_pred (line 1450) | struct node_name_pred method test (line 1452) | static unsigned char test(Ch ch) type attribute_name_pred (line 1459) | struct attribute_name_pred method test (line 1461) | static unsigned char test(Ch ch) type text_pred (line 1468) | struct text_pred method test (line 1470) | static unsigned char test(Ch ch) type text_pure_no_ws_pred (line 1477) | struct text_pure_no_ws_pred method test (line 1479) | static unsigned char test(Ch ch) type text_pure_with_ws_pred (line 1486) | struct text_pure_with_ws_pred method test (line 1488) | static unsigned char test(Ch ch) type attribute_value_pred (line 1496) | struct attribute_value_pred method test (line 1498) | static unsigned char test(Ch ch) type attribute_value_pure_pred (line 1510) | struct attribute_value_pure_pred method test (line 1512) | static unsigned char test(Ch ch) method insert_coded_character (line 1524) | static void insert_coded_character(Ch *&text, unsigned long code) method skip (line 1571) | static void skip(Ch *&text) method Ch (line 1583) | static Ch *skip_and_expand_character_refs(Ch *&text, bool preserve... method parse_bom (line 1738) | void parse_bom(Ch *&text) method Ch (line 1953) | Ch parse_and_append_data(xml_node *node, Ch *&text, Ch *conten... method parse_node_contents (line 2182) | void parse_node_contents(Ch *&text, xml_node *node) method parse_node_attributes (line 2264) | void parse_node_attributes(Ch *&text, xml_node *node) type node_type (line 148) | enum node_type type internal (line 291) | namespace internal type lookup_tables (line 297) | struct lookup_tables function measure (line 315) | inline std::size_t measure(const Ch *p) function compare (line 325) | inline bool compare(const Ch *p1, std::size_t size1, const Ch *p2,... function preserve_space (line 345) | inline bool preserve_space(xml_node* node) class memory_pool (line 392) | class memory_pool method memory_pool (line 403) | memory_pool() method Ch (line 489) | Ch *allocate_string(const Ch *source = 0, std::size_t size = 0) method clear (line 538) | void clear() method set_allocator (line 565) | void set_allocator(alloc_func *af, free_func *ff) type header (line 574) | struct header method init (line 579) | void init() class xml_base (line 661) | class xml_base method xml_base (line 670) | xml_base() method Ch (line 686) | Ch *name() const method name_size (line 694) | std::size_t name_size() const method Ch (line 705) | Ch *value() const method value_size (line 713) | std::size_t value_size() const method name (line 734) | void name(const Ch *name_, std::size_t size) method name (line 743) | void name(const Ch *name_) method value (line 764) | void value(const Ch *value_, std::size_t size) method value (line 773) | void value(const Ch *value_) method Ch (line 791) | static Ch *nullstr() class xml_attribute (line 811) | class xml_attribute: public xml_base method xml_attribute (line 823) | xml_attribute() class xml_node (line 903) | class xml_node: public xml_base method xml_node (line 914) | xml_node(node_type type_) method node_type (line 926) | node_type type() const method type (line 1078) | void type(node_type type_) method prepend_node (line 1089) | void prepend_node(xml_node *child) method append_node (line 1110) | void append_node(xml_node *child) method insert_node (line 1132) | void insert_node(xml_node *where, xml_node *child) method remove_first_node (line 1153) | void remove_first_node() method remove_last_node (line 1168) | void remove_last_node() method remove_node (line 1184) | void remove_node(xml_node *where) method remove_all_nodes (line 1201) | void remove_all_nodes() method prepend_attribute (line 1210) | void prepend_attribute(xml_attribute *attribute) method append_attribute (line 1230) | void append_attribute(xml_attribute *attribute) method insert_attribute (line 1252) | void insert_attribute(xml_attribute *where, xml_attribute ... method remove_first_attribute (line 1273) | void remove_first_attribute() method remove_last_attribute (line 1290) | void remove_last_attribute() method remove_attribute (line 1306) | void remove_attribute(xml_attribute *where) method remove_all_attributes (line 1322) | void remove_all_attributes() class xml_document (line 1371) | class xml_document: public xml_node, public memory_pool method xml_document (line 1377) | xml_document() method parse (line 1394) | void parse(Ch *text) method clear (line 1428) | void clear() type whitespace_pred (line 1441) | struct whitespace_pred method test (line 1443) | static unsigned char test(Ch ch) type node_name_pred (line 1450) | struct node_name_pred method test (line 1452) | static unsigned char test(Ch ch) type attribute_name_pred (line 1459) | struct attribute_name_pred method test (line 1461) | static unsigned char test(Ch ch) type text_pred (line 1468) | struct text_pred method test (line 1470) | static unsigned char test(Ch ch) type text_pure_no_ws_pred (line 1477) | struct text_pure_no_ws_pred method test (line 1479) | static unsigned char test(Ch ch) type text_pure_with_ws_pred (line 1486) | struct text_pure_with_ws_pred method test (line 1488) | static unsigned char test(Ch ch) type attribute_value_pred (line 1496) | struct attribute_value_pred method test (line 1498) | static unsigned char test(Ch ch) type attribute_value_pure_pred (line 1510) | struct attribute_value_pure_pred method test (line 1512) | static unsigned char test(Ch ch) method insert_coded_character (line 1524) | static void insert_coded_character(Ch *&text, unsigned long code) method skip (line 1571) | static void skip(Ch *&text) method Ch (line 1583) | static Ch *skip_and_expand_character_refs(Ch *&text, bool preserve... method parse_bom (line 1738) | void parse_bom(Ch *&text) method Ch (line 1953) | Ch parse_and_append_data(xml_node *node, Ch *&text, Ch *conten... method parse_node_contents (line 2182) | void parse_node_contents(Ch *&text, xml_node *node) method parse_node_attributes (line 2264) | void parse_node_attributes(Ch *&text, xml_node *node) type internal (line 2330) | namespace internal type lookup_tables (line 297) | struct lookup_tables function measure (line 315) | inline std::size_t measure(const Ch *p) function compare (line 325) | inline bool compare(const Ch *p1, std::size_t size1, const Ch *p2,... function preserve_space (line 345) | inline bool preserve_space(xml_node* node) type rapidxml (line 139) | namespace rapidxml class parse_error (line 74) | class parse_error: public std::exception method parse_error (line 80) | parse_error(const char *what_, void *where_) method CEREAL_NOEXCEPT (line 88) | CEREAL_NOEXCEPT override method Ch (line 97) | Ch *where() const class xml_node (line 142) | class xml_node method xml_node (line 914) | xml_node(node_type type_) method node_type (line 926) | node_type type() const method type (line 1078) | void type(node_type type_) method prepend_node (line 1089) | void prepend_node(xml_node *child) method append_node (line 1110) | void append_node(xml_node *child) method insert_node (line 1132) | void insert_node(xml_node *where, xml_node *child) method remove_first_node (line 1153) | void remove_first_node() method remove_last_node (line 1168) | void remove_last_node() method remove_node (line 1184) | void remove_node(xml_node *where) method remove_all_nodes (line 1201) | void remove_all_nodes() method prepend_attribute (line 1210) | void prepend_attribute(xml_attribute *attribute) method append_attribute (line 1230) | void append_attribute(xml_attribute *attribute) method insert_attribute (line 1252) | void insert_attribute(xml_attribute *where, xml_attribute ... method remove_first_attribute (line 1273) | void remove_first_attribute() method remove_last_attribute (line 1290) | void remove_last_attribute() method remove_attribute (line 1306) | void remove_attribute(xml_attribute *where) method remove_all_attributes (line 1322) | void remove_all_attributes() class xml_attribute (line 143) | class xml_attribute method xml_attribute (line 823) | xml_attribute() class xml_document (line 144) | class xml_document method xml_document (line 1377) | xml_document() method parse (line 1394) | void parse(Ch *text) method clear (line 1428) | void clear() type whitespace_pred (line 1441) | struct whitespace_pred method test (line 1443) | static unsigned char test(Ch ch) type node_name_pred (line 1450) | struct node_name_pred method test (line 1452) | static unsigned char test(Ch ch) type attribute_name_pred (line 1459) | struct attribute_name_pred method test (line 1461) | static unsigned char test(Ch ch) type text_pred (line 1468) | struct text_pred method test (line 1470) | static unsigned char test(Ch ch) type text_pure_no_ws_pred (line 1477) | struct text_pure_no_ws_pred method test (line 1479) | static unsigned char test(Ch ch) type text_pure_with_ws_pred (line 1486) | struct text_pure_with_ws_pred method test (line 1488) | static unsigned char test(Ch ch) type attribute_value_pred (line 1496) | struct attribute_value_pred method test (line 1498) | static unsigned char test(Ch ch) type attribute_value_pure_pred (line 1510) | struct attribute_value_pure_pred method test (line 1512) | static unsigned char test(Ch ch) method insert_coded_character (line 1524) | static void insert_coded_character(Ch *&text, unsigned long code) method skip (line 1571) | static void skip(Ch *&text) method Ch (line 1583) | static Ch *skip_and_expand_character_refs(Ch *&text, bool preserve... method parse_bom (line 1738) | void parse_bom(Ch *&text) method Ch (line 1953) | Ch parse_and_append_data(xml_node *node, Ch *&text, Ch *conten... method parse_node_contents (line 2182) | void parse_node_contents(Ch *&text, xml_node *node) method parse_node_attributes (line 2264) | void parse_node_attributes(Ch *&text, xml_node *node) type node_type (line 148) | enum node_type type internal (line 291) | namespace internal type lookup_tables (line 297) | struct lookup_tables function measure (line 315) | inline std::size_t measure(const Ch *p) function compare (line 325) | inline bool compare(const Ch *p1, std::size_t size1, const Ch *p2,... function preserve_space (line 345) | inline bool preserve_space(xml_node* node) class memory_pool (line 392) | class memory_pool method memory_pool (line 403) | memory_pool() method Ch (line 489) | Ch *allocate_string(const Ch *source = 0, std::size_t size = 0) method clear (line 538) | void clear() method set_allocator (line 565) | void set_allocator(alloc_func *af, free_func *ff) type header (line 574) | struct header method init (line 579) | void init() class xml_base (line 661) | class xml_base method xml_base (line 670) | xml_base() method Ch (line 686) | Ch *name() const method name_size (line 694) | std::size_t name_size() const method Ch (line 705) | Ch *value() const method value_size (line 713) | std::size_t value_size() const method name (line 734) | void name(const Ch *name_, std::size_t size) method name (line 743) | void name(const Ch *name_) method value (line 764) | void value(const Ch *value_, std::size_t size) method value (line 773) | void value(const Ch *value_) method Ch (line 791) | static Ch *nullstr() class xml_attribute (line 811) | class xml_attribute: public xml_base method xml_attribute (line 823) | xml_attribute() class xml_node (line 903) | class xml_node: public xml_base method xml_node (line 914) | xml_node(node_type type_) method node_type (line 926) | node_type type() const method type (line 1078) | void type(node_type type_) method prepend_node (line 1089) | void prepend_node(xml_node *child) method append_node (line 1110) | void append_node(xml_node *child) method insert_node (line 1132) | void insert_node(xml_node *where, xml_node *child) method remove_first_node (line 1153) | void remove_first_node() method remove_last_node (line 1168) | void remove_last_node() method remove_node (line 1184) | void remove_node(xml_node *where) method remove_all_nodes (line 1201) | void remove_all_nodes() method prepend_attribute (line 1210) | void prepend_attribute(xml_attribute *attribute) method append_attribute (line 1230) | void append_attribute(xml_attribute *attribute) method insert_attribute (line 1252) | void insert_attribute(xml_attribute *where, xml_attribute ... method remove_first_attribute (line 1273) | void remove_first_attribute() method remove_last_attribute (line 1290) | void remove_last_attribute() method remove_attribute (line 1306) | void remove_attribute(xml_attribute *where) method remove_all_attributes (line 1322) | void remove_all_attributes() class xml_document (line 1371) | class xml_document: public xml_node, public memory_pool method xml_document (line 1377) | xml_document() method parse (line 1394) | void parse(Ch *text) method clear (line 1428) | void clear() type whitespace_pred (line 1441) | struct whitespace_pred method test (line 1443) | static unsigned char test(Ch ch) type node_name_pred (line 1450) | struct node_name_pred method test (line 1452) | static unsigned char test(Ch ch) type attribute_name_pred (line 1459) | struct attribute_name_pred method test (line 1461) | static unsigned char test(Ch ch) type text_pred (line 1468) | struct text_pred method test (line 1470) | static unsigned char test(Ch ch) type text_pure_no_ws_pred (line 1477) | struct text_pure_no_ws_pred method test (line 1479) | static unsigned char test(Ch ch) type text_pure_with_ws_pred (line 1486) | struct text_pure_with_ws_pred method test (line 1488) | static unsigned char test(Ch ch) type attribute_value_pred (line 1496) | struct attribute_value_pred method test (line 1498) | static unsigned char test(Ch ch) type attribute_value_pure_pred (line 1510) | struct attribute_value_pure_pred method test (line 1512) | static unsigned char test(Ch ch) method insert_coded_character (line 1524) | static void insert_coded_character(Ch *&text, unsigned long code) method skip (line 1571) | static void skip(Ch *&text) method Ch (line 1583) | static Ch *skip_and_expand_character_refs(Ch *&text, bool preserve... method parse_bom (line 1738) | void parse_bom(Ch *&text) method Ch (line 1953) | Ch parse_and_append_data(xml_node *node, Ch *&text, Ch *conten... method parse_node_contents (line 2182) | void parse_node_contents(Ch *&text, xml_node *node) method parse_node_attributes (line 2264) | void parse_node_attributes(Ch *&text, xml_node *node) type internal (line 2330) | namespace internal type lookup_tables (line 297) | struct lookup_tables function measure (line 315) | inline std::size_t measure(const Ch *p) function compare (line 325) | inline bool compare(const Ch *p1, std::size_t size1, const Ch *p2,... function preserve_space (line 345) | inline bool preserve_space(xml_node* node) type cereal (line 59) | namespace cereal { type rapidxml (line 31) | namespace rapidxml class parse_error (line 74) | class parse_error: public std::exception method parse_error (line 80) | parse_error(const char *what_, void *where_) method CEREAL_NOEXCEPT (line 88) | CEREAL_NOEXCEPT override method Ch (line 97) | Ch *where() const class xml_node (line 142) | class xml_node method xml_node (line 914) | xml_node(node_type type_) method node_type (line 926) | node_type type() const method type (line 1078) | void type(node_type type_) method prepend_node (line 1089) | void prepend_node(xml_node *child) method append_node (line 1110) | void append_node(xml_node *child) method insert_node (line 1132) | void insert_node(xml_node *where, xml_node *child) method remove_first_node (line 1153) | void remove_first_node() method remove_last_node (line 1168) | void remove_last_node() method remove_node (line 1184) | void remove_node(xml_node *where) method remove_all_nodes (line 1201) | void remove_all_nodes() method prepend_attribute (line 1210) | void prepend_attribute(xml_attribute *attribute) method append_attribute (line 1230) | void append_attribute(xml_attribute *attribute) method insert_attribute (line 1252) | void insert_attribute(xml_attribute *where, xml_attribute ... method remove_first_attribute (line 1273) | void remove_first_attribute() method remove_last_attribute (line 1290) | void remove_last_attribute() method remove_attribute (line 1306) | void remove_attribute(xml_attribute *where) method remove_all_attributes (line 1322) | void remove_all_attributes() class xml_attribute (line 143) | class xml_attribute method xml_attribute (line 823) | xml_attribute() class xml_document (line 144) | class xml_document method xml_document (line 1377) | xml_document() method parse (line 1394) | void parse(Ch *text) method clear (line 1428) | void clear() type whitespace_pred (line 1441) | struct whitespace_pred method test (line 1443) | static unsigned char test(Ch ch) type node_name_pred (line 1450) | struct node_name_pred method test (line 1452) | static unsigned char test(Ch ch) type attribute_name_pred (line 1459) | struct attribute_name_pred method test (line 1461) | static unsigned char test(Ch ch) type text_pred (line 1468) | struct text_pred method test (line 1470) | static unsigned char test(Ch ch) type text_pure_no_ws_pred (line 1477) | struct text_pure_no_ws_pred method test (line 1479) | static unsigned char test(Ch ch) type text_pure_with_ws_pred (line 1486) | struct text_pure_with_ws_pred method test (line 1488) | static unsigned char test(Ch ch) type attribute_value_pred (line 1496) | struct attribute_value_pred method test (line 1498) | static unsigned char test(Ch ch) type attribute_value_pure_pred (line 1510) | struct attribute_value_pure_pred method test (line 1512) | static unsigned char test(Ch ch) method insert_coded_character (line 1524) | static void insert_coded_character(Ch *&text, unsigned long code) method skip (line 1571) | static void skip(Ch *&text) method Ch (line 1583) | static Ch *skip_and_expand_character_refs(Ch *&text, bool preserve... method parse_bom (line 1738) | void parse_bom(Ch *&text) method Ch (line 1953) | Ch parse_and_append_data(xml_node *node, Ch *&text, Ch *conten... method parse_node_contents (line 2182) | void parse_node_contents(Ch *&text, xml_node *node) method parse_node_attributes (line 2264) | void parse_node_attributes(Ch *&text, xml_node *node) type node_type (line 148) | enum node_type type internal (line 291) | namespace internal type lookup_tables (line 297) | struct lookup_tables function measure (line 315) | inline std::size_t measure(const Ch *p) function compare (line 325) | inline bool compare(const Ch *p1, std::size_t size1, const Ch *p2,... function preserve_space (line 345) | inline bool preserve_space(xml_node* node) class memory_pool (line 392) | class memory_pool method memory_pool (line 403) | memory_pool() method Ch (line 489) | Ch *allocate_string(const Ch *source = 0, std::size_t size = 0) method clear (line 538) | void clear() method set_allocator (line 565) | void set_allocator(alloc_func *af, free_func *ff) type header (line 574) | struct header method init (line 579) | void init() class xml_base (line 661) | class xml_base method xml_base (line 670) | xml_base() method Ch (line 686) | Ch *name() const method name_size (line 694) | std::size_t name_size() const method Ch (line 705) | Ch *value() const method value_size (line 713) | std::size_t value_size() const method name (line 734) | void name(const Ch *name_, std::size_t size) method name (line 743) | void name(const Ch *name_) method value (line 764) | void value(const Ch *value_, std::size_t size) method value (line 773) | void value(const Ch *value_) method Ch (line 791) | static Ch *nullstr() class xml_attribute (line 811) | class xml_attribute: public xml_base method xml_attribute (line 823) | xml_attribute() class xml_node (line 903) | class xml_node: public xml_base method xml_node (line 914) | xml_node(node_type type_) method node_type (line 926) | node_type type() const method type (line 1078) | void type(node_type type_) method prepend_node (line 1089) | void prepend_node(xml_node *child) method append_node (line 1110) | void append_node(xml_node *child) method insert_node (line 1132) | void insert_node(xml_node *where, xml_node *child) method remove_first_node (line 1153) | void remove_first_node() method remove_last_node (line 1168) | void remove_last_node() method remove_node (line 1184) | void remove_node(xml_node *where) method remove_all_nodes (line 1201) | void remove_all_nodes() method prepend_attribute (line 1210) | void prepend_attribute(xml_attribute *attribute) method append_attribute (line 1230) | void append_attribute(xml_attribute *attribute) method insert_attribute (line 1252) | void insert_attribute(xml_attribute *where, xml_attribute ... method remove_first_attribute (line 1273) | void remove_first_attribute() method remove_last_attribute (line 1290) | void remove_last_attribute() method remove_attribute (line 1306) | void remove_attribute(xml_attribute *where) method remove_all_attributes (line 1322) | void remove_all_attributes() class xml_document (line 1371) | class xml_document: public xml_node, public memory_pool method xml_document (line 1377) | xml_document() method parse (line 1394) | void parse(Ch *text) method clear (line 1428) | void clear() type whitespace_pred (line 1441) | struct whitespace_pred method test (line 1443) | static unsigned char test(Ch ch) type node_name_pred (line 1450) | struct node_name_pred method test (line 1452) | static unsigned char test(Ch ch) type attribute_name_pred (line 1459) | struct attribute_name_pred method test (line 1461) | static unsigned char test(Ch ch) type text_pred (line 1468) | struct text_pred method test (line 1470) | static unsigned char test(Ch ch) type text_pure_no_ws_pred (line 1477) | struct text_pure_no_ws_pred method test (line 1479) | static unsigned char test(Ch ch) type text_pure_with_ws_pred (line 1486) | struct text_pure_with_ws_pred method test (line 1488) | static unsigned char test(Ch ch) type attribute_value_pred (line 1496) | struct attribute_value_pred method test (line 1498) | static unsigned char test(Ch ch) type attribute_value_pure_pred (line 1510) | struct attribute_value_pure_pred method test (line 1512) | static unsigned char test(Ch ch) method insert_coded_character (line 1524) | static void insert_coded_character(Ch *&text, unsigned long code) method skip (line 1571) | static void skip(Ch *&text) method Ch (line 1583) | static Ch *skip_and_expand_character_refs(Ch *&text, bool preserve... method parse_bom (line 1738) | void parse_bom(Ch *&text) method Ch (line 1953) | Ch parse_and_append_data(xml_node *node, Ch *&text, Ch *conten... method parse_node_contents (line 2182) | void parse_node_contents(Ch *&text, xml_node *node) method parse_node_attributes (line 2264) | void parse_node_attributes(Ch *&text, xml_node *node) type internal (line 2330) | namespace internal type lookup_tables (line 297) | struct lookup_tables function measure (line 315) | inline std::size_t measure(const Ch *p) function compare (line 325) | inline bool compare(const Ch *p1, std::size_t size1, const Ch *p2,... function preserve_space (line 345) | inline bool preserve_space(xml_node* node) type rapidxml (line 60) | namespace rapidxml class parse_error (line 74) | class parse_error: public std::exception method parse_error (line 80) | parse_error(const char *what_, void *where_) method CEREAL_NOEXCEPT (line 88) | CEREAL_NOEXCEPT override method Ch (line 97) | Ch *where() const class xml_node (line 142) | class xml_node method xml_node (line 914) | xml_node(node_type type_) method node_type (line 926) | node_type type() const method type (line 1078) | void type(node_type type_) method prepend_node (line 1089) | void prepend_node(xml_node *child) method append_node (line 1110) | void append_node(xml_node *child) method insert_node (line 1132) | void insert_node(xml_node *where, xml_node *child) method remove_first_node (line 1153) | void remove_first_node() method remove_last_node (line 1168) | void remove_last_node() method remove_node (line 1184) | void remove_node(xml_node *where) method remove_all_nodes (line 1201) | void remove_all_nodes() method prepend_attribute (line 1210) | void prepend_attribute(xml_attribute *attribute) method append_attribute (line 1230) | void append_attribute(xml_attribute *attribute) method insert_attribute (line 1252) | void insert_attribute(xml_attribute *where, xml_attribute ... method remove_first_attribute (line 1273) | void remove_first_attribute() method remove_last_attribute (line 1290) | void remove_last_attribute() method remove_attribute (line 1306) | void remove_attribute(xml_attribute *where) method remove_all_attributes (line 1322) | void remove_all_attributes() class xml_attribute (line 143) | class xml_attribute method xml_attribute (line 823) | xml_attribute() class xml_document (line 144) | class xml_document method xml_document (line 1377) | xml_document() method parse (line 1394) | void parse(Ch *text) method clear (line 1428) | void clear() type whitespace_pred (line 1441) | struct whitespace_pred method test (line 1443) | static unsigned char test(Ch ch) type node_name_pred (line 1450) | struct node_name_pred method test (line 1452) | static unsigned char test(Ch ch) type attribute_name_pred (line 1459) | struct attribute_name_pred method test (line 1461) | static unsigned char test(Ch ch) type text_pred (line 1468) | struct text_pred method test (line 1470) | static unsigned char test(Ch ch) type text_pure_no_ws_pred (line 1477) | struct text_pure_no_ws_pred method test (line 1479) | static unsigned char test(Ch ch) type text_pure_with_ws_pred (line 1486) | struct text_pure_with_ws_pred method test (line 1488) | static unsigned char test(Ch ch) type attribute_value_pred (line 1496) | struct attribute_value_pred method test (line 1498) | static unsigned char test(Ch ch) type attribute_value_pure_pred (line 1510) | struct attribute_value_pure_pred method test (line 1512) | static unsigned char test(Ch ch) method insert_coded_character (line 1524) | static void insert_coded_character(Ch *&text, unsigned long code) method skip (line 1571) | static void skip(Ch *&text) method Ch (line 1583) | static Ch *skip_and_expand_character_refs(Ch *&text, bool preserve... method parse_bom (line 1738) | void parse_bom(Ch *&text) method Ch (line 1953) | Ch parse_and_append_data(xml_node *node, Ch *&text, Ch *conten... method parse_node_contents (line 2182) | void parse_node_contents(Ch *&text, xml_node *node) method parse_node_attributes (line 2264) | void parse_node_attributes(Ch *&text, xml_node *node) type node_type (line 148) | enum node_type type internal (line 291) | namespace internal type lookup_tables (line 297) | struct lookup_tables function measure (line 315) | inline std::size_t measure(const Ch *p) function compare (line 325) | inline bool compare(const Ch *p1, std::size_t size1, const Ch *p2,... function preserve_space (line 345) | inline bool preserve_space(xml_node* node) class memory_pool (line 392) | class memory_pool method memory_pool (line 403) | memory_pool() method Ch (line 489) | Ch *allocate_string(const Ch *source = 0, std::size_t size = 0) method clear (line 538) | void clear() method set_allocator (line 565) | void set_allocator(alloc_func *af, free_func *ff) type header (line 574) | struct header method init (line 579) | void init() class xml_base (line 661) | class xml_base method xml_base (line 670) | xml_base() method Ch (line 686) | Ch *name() const method name_size (line 694) | std::size_t name_size() const method Ch (line 705) | Ch *value() const method value_size (line 713) | std::size_t value_size() const method name (line 734) | void name(const Ch *name_, std::size_t size) method name (line 743) | void name(const Ch *name_) method value (line 764) | void value(const Ch *value_, std::size_t size) method value (line 773) | void value(const Ch *value_) method Ch (line 791) | static Ch *nullstr() class xml_attribute (line 811) | class xml_attribute: public xml_base method xml_attribute (line 823) | xml_attribute() class xml_node (line 903) | class xml_node: public xml_base method xml_node (line 914) | xml_node(node_type type_) method node_type (line 926) | node_type type() const method type (line 1078) | void type(node_type type_) method prepend_node (line 1089) | void prepend_node(xml_node *child) method append_node (line 1110) | void append_node(xml_node *child) method insert_node (line 1132) | void insert_node(xml_node *where, xml_node *child) method remove_first_node (line 1153) | void remove_first_node() method remove_last_node (line 1168) | void remove_last_node() method remove_node (line 1184) | void remove_node(xml_node *where) method remove_all_nodes (line 1201) | void remove_all_nodes() method prepend_attribute (line 1210) | void prepend_attribute(xml_attribute *attribute) method append_attribute (line 1230) | void append_attribute(xml_attribute *attribute) method insert_attribute (line 1252) | void insert_attribute(xml_attribute *where, xml_attribute ... method remove_first_attribute (line 1273) | void remove_first_attribute() method remove_last_attribute (line 1290) | void remove_last_attribute() method remove_attribute (line 1306) | void remove_attribute(xml_attribute *where) method remove_all_attributes (line 1322) | void remove_all_attributes() class xml_document (line 1371) | class xml_document: public xml_node, public memory_pool method xml_document (line 1377) | xml_document() method parse (line 1394) | void parse(Ch *text) method clear (line 1428) | void clear() type whitespace_pred (line 1441) | struct whitespace_pred method test (line 1443) | static unsigned char test(Ch ch) type node_name_pred (line 1450) | struct node_name_pred method test (line 1452) | static unsigned char test(Ch ch) type attribute_name_pred (line 1459) | struct attribute_name_pred method test (line 1461) | static unsigned char test(Ch ch) type text_pred (line 1468) | struct text_pred method test (line 1470) | static unsigned char test(Ch ch) type text_pure_no_ws_pred (line 1477) | struct text_pure_no_ws_pred method test (line 1479) | static unsigned char test(Ch ch) type text_pure_with_ws_pred (line 1486) | struct text_pure_with_ws_pred method test (line 1488) | static unsigned char test(Ch ch) type attribute_value_pred (line 1496) | struct attribute_value_pred method test (line 1498) | static unsigned char test(Ch ch) type attribute_value_pure_pred (line 1510) | struct attribute_value_pure_pred method test (line 1512) | static unsigned char test(Ch ch) method insert_coded_character (line 1524) | static void insert_coded_character(Ch *&text, unsigned long code) method skip (line 1571) | static void skip(Ch *&text) method Ch (line 1583) | static Ch *skip_and_expand_character_refs(Ch *&text, bool preserve... method parse_bom (line 1738) | void parse_bom(Ch *&text) method Ch (line 1953) | Ch parse_and_append_data(xml_node *node, Ch *&text, Ch *conten... method parse_node_contents (line 2182) | void parse_node_contents(Ch *&text, xml_node *node) method parse_node_attributes (line 2264) | void parse_node_attributes(Ch *&text, xml_node *node) type internal (line 2330) | namespace internal type lookup_tables (line 297) | struct lookup_tables function measure (line 315) | inline std::size_t measure(const Ch *p) function compare (line 325) | inline bool compare(const Ch *p1, std::size_t size1, const Ch *p2,... function preserve_space (line 345) | inline bool preserve_space(xml_node* node) type rapidxml (line 139) | namespace rapidxml class parse_error (line 74) | class parse_error: public std::exception method parse_error (line 80) | parse_error(const char *what_, void *where_) method CEREAL_NOEXCEPT (line 88) | CEREAL_NOEXCEPT override method Ch (line 97) | Ch *where() const class xml_node (line 142) | class xml_node method xml_node (line 914) | xml_node(node_type type_) method node_type (line 926) | node_type type() const method type (line 1078) | void type(node_type type_) method prepend_node (line 1089) | void prepend_node(xml_node *child) method append_node (line 1110) | void append_node(xml_node *child) method insert_node (line 1132) | void insert_node(xml_node *where, xml_node *child) method remove_first_node (line 1153) | void remove_first_node() method remove_last_node (line 1168) | void remove_last_node() method remove_node (line 1184) | void remove_node(xml_node *where) method remove_all_nodes (line 1201) | void remove_all_nodes() method prepend_attribute (line 1210) | void prepend_attribute(xml_attribute *attribute) method append_attribute (line 1230) | void append_attribute(xml_attribute *attribute) method insert_attribute (line 1252) | void insert_attribute(xml_attribute *where, xml_attribute ... method remove_first_attribute (line 1273) | void remove_first_attribute() method remove_last_attribute (line 1290) | void remove_last_attribute() method remove_attribute (line 1306) | void remove_attribute(xml_attribute *where) method remove_all_attributes (line 1322) | void remove_all_attributes() class xml_attribute (line 143) | class xml_attribute method xml_attribute (line 823) | xml_attribute() class xml_document (line 144) | class xml_document method xml_document (line 1377) | xml_document() method parse (line 1394) | void parse(Ch *text) method clear (line 1428) | void clear() type whitespace_pred (line 1441) | struct whitespace_pred method test (line 1443) | static unsigned char test(Ch ch) type node_name_pred (line 1450) | struct node_name_pred method test (line 1452) | static unsigned char test(Ch ch) type attribute_name_pred (line 1459) | struct attribute_name_pred method test (line 1461) | static unsigned char test(Ch ch) type text_pred (line 1468) | struct text_pred method test (line 1470) | static unsigned char test(Ch ch) type text_pure_no_ws_pred (line 1477) | struct text_pure_no_ws_pred method test (line 1479) | static unsigned char test(Ch ch) type text_pure_with_ws_pred (line 1486) | struct text_pure_with_ws_pred method test (line 1488) | static unsigned char test(Ch ch) type attribute_value_pred (line 1496) | struct attribute_value_pred method test (line 1498) | static unsigned char test(Ch ch) type attribute_value_pure_pred (line 1510) | struct attribute_value_pure_pred method test (line 1512) | static unsigned char test(Ch ch) method insert_coded_character (line 1524) | static void insert_coded_character(Ch *&text, unsigned long code) method skip (line 1571) | static void skip(Ch *&text) method Ch (line 1583) | static Ch *skip_and_expand_character_refs(Ch *&text, bool preserve... method parse_bom (line 1738) | void parse_bom(Ch *&text) method Ch (line 1953) | Ch parse_and_append_data(xml_node *node, Ch *&text, Ch *conten... method parse_node_contents (line 2182) | void parse_node_contents(Ch *&text, xml_node *node) method parse_node_attributes (line 2264) | void parse_node_attributes(Ch *&text, xml_node *node) type node_type (line 148) | enum node_type type internal (line 291) | namespace internal type lookup_tables (line 297) | struct lookup_tables function measure (line 315) | inline std::size_t measure(const Ch *p) function compare (line 325) | inline bool compare(const Ch *p1, std::size_t size1, const Ch *p2,... function preserve_space (line 345) | inline bool preserve_space(xml_node* node) class memory_pool (line 392) | class memory_pool method memory_pool (line 403) | memory_pool() method Ch (line 489) | Ch *allocate_string(const Ch *source = 0, std::size_t size = 0) method clear (line 538) | void clear() method set_allocator (line 565) | void set_allocator(alloc_func *af, free_func *ff) type header (line 574) | struct header method init (line 579) | void init() class xml_base (line 661) | class xml_base method xml_base (line 670) | xml_base() method Ch (line 686) | Ch *name() const method name_size (line 694) | std::size_t name_size() const method Ch (line 705) | Ch *value() const method value_size (line 713) | std::size_t value_size() const method name (line 734) | void name(const Ch *name_, std::size_t size) method name (line 743) | void name(const Ch *name_) method value (line 764) | void value(const Ch *value_, std::size_t size) method value (line 773) | void value(const Ch *value_) method Ch (line 791) | static Ch *nullstr() class xml_attribute (line 811) | class xml_attribute: public xml_base method xml_attribute (line 823) | xml_attribute() class xml_node (line 903) | class xml_node: public xml_base method xml_node (line 914) | xml_node(node_type type_) method node_type (line 926) | node_type type() const method type (line 1078) | void type(node_type type_) method prepend_node (line 1089) | void prepend_node(xml_node *child) method append_node (line 1110) | void append_node(xml_node *child) method insert_node (line 1132) | void insert_node(xml_node *where, xml_node *child) method remove_first_node (line 1153) | void remove_first_node() method remove_last_node (line 1168) | void remove_last_node() method remove_node (line 1184) | void remove_node(xml_node *where) method remove_all_nodes (line 1201) | void remove_all_nodes() method prepend_attribute (line 1210) | void prepend_attribute(xml_attribute *attribute) method append_attribute (line 1230) | void append_attribute(xml_attribute *attribute) method insert_attribute (line 1252) | void insert_attribute(xml_attribute *where, xml_attribute ... method remove_first_attribute (line 1273) | void remove_first_attribute() method remove_last_attribute (line 1290) | void remove_last_attribute() method remove_attribute (line 1306) | void remove_attribute(xml_attribute *where) method remove_all_attributes (line 1322) | void remove_all_attributes() class xml_document (line 1371) | class xml_document: public xml_node, public memory_pool method xml_document (line 1377) | xml_document() method parse (line 1394) | void parse(Ch *text) method clear (line 1428) | void clear() type whitespace_pred (line 1441) | struct whitespace_pred method test (line 1443) | static unsigned char test(Ch ch) type node_name_pred (line 1450) | struct node_name_pred method test (line 1452) | static unsigned char test(Ch ch) type attribute_name_pred (line 1459) | struct attribute_name_pred method test (line 1461) | static unsigned char test(Ch ch) type text_pred (line 1468) | struct text_pred method test (line 1470) | static unsigned char test(Ch ch) type text_pure_no_ws_pred (line 1477) | struct text_pure_no_ws_pred method test (line 1479) | static unsigned char test(Ch ch) type text_pure_with_ws_pred (line 1486) | struct text_pure_with_ws_pred method test (line 1488) | static unsigned char test(Ch ch) type attribute_value_pred (line 1496) | struct attribute_value_pred method test (line 1498) | static unsigned char test(Ch ch) type attribute_value_pure_pred (line 1510) | struct attribute_value_pure_pred method test (line 1512) | static unsigned char test(Ch ch) method insert_coded_character (line 1524) | static void insert_coded_character(Ch *&text, unsigned long code) method skip (line 1571) | static void skip(Ch *&text) method Ch (line 1583) | static Ch *skip_and_expand_character_refs(Ch *&text, bool preserve... method parse_bom (line 1738) | void parse_bom(Ch *&text) method Ch (line 1953) | Ch parse_and_append_data(xml_node *node, Ch *&text, Ch *conten... method parse_node_contents (line 2182) | void parse_node_contents(Ch *&text, xml_node *node) method parse_node_attributes (line 2264) | void parse_node_attributes(Ch *&text, xml_node *node) type internal (line 2330) | namespace internal type lookup_tables (line 297) | struct lookup_tables function measure (line 315) | inline std::size_t measure(const Ch *p) function compare (line 325) | inline bool compare(const Ch *p1, std::size_t size1, const Ch *p2,... function preserve_space (line 345) | inline bool preserve_space(xml_node* node) type cereal (line 138) | namespace cereal { type rapidxml (line 31) | namespace rapidxml class parse_error (line 74) | class parse_error: public std::exception method parse_error (line 80) | parse_error(const char *what_, void *where_) method CEREAL_NOEXCEPT (line 88) | CEREAL_NOEXCEPT override method Ch (line 97) | Ch *where() const class xml_node (line 142) | class xml_node method xml_node (line 914) | xml_node(node_type type_) method node_type (line 926) | node_type type() const method type (line 1078) | void type(node_type type_) method prepend_node (line 1089) | void prepend_node(xml_node *child) method append_node (line 1110) | void append_node(xml_node *child) method insert_node (line 1132) | void insert_node(xml_node *where, xml_node *child) method remove_first_node (line 1153) | void remove_first_node() method remove_last_node (line 1168) | void remove_last_node() method remove_node (line 1184) | void remove_node(xml_node *where) method remove_all_nodes (line 1201) | void remove_all_nodes() method prepend_attribute (line 1210) | void prepend_attribute(xml_attribute *attribute) method append_attribute (line 1230) | void append_attribute(xml_attribute *attribute) method insert_attribute (line 1252) | void insert_attribute(xml_attribute *where, xml_attribute ... method remove_first_attribute (line 1273) | void remove_first_attribute() method remove_last_attribute (line 1290) | void remove_last_attribute() method remove_attribute (line 1306) | void remove_attribute(xml_attribute *where) method remove_all_attributes (line 1322) | void remove_all_attributes() class xml_attribute (line 143) | class xml_attribute method xml_attribute (line 823) | xml_attribute() class xml_document (line 144) | class xml_document method xml_document (line 1377) | xml_document() method parse (line 1394) | void parse(Ch *text) method clear (line 1428) | void clear() type whitespace_pred (line 1441) | struct whitespace_pred method test (line 1443) | static unsigned char test(Ch ch) type node_name_pred (line 1450) | struct node_name_pred method test (line 1452) | static unsigned char test(Ch ch) type attribute_name_pred (line 1459) | struct attribute_name_pred method test (line 1461) | static unsigned char test(Ch ch) type text_pred (line 1468) | struct text_pred method test (line 1470) | static unsigned char test(Ch ch) type text_pure_no_ws_pred (line 1477) | struct text_pure_no_ws_pred method test (line 1479) | static unsigned char test(Ch ch) type text_pure_with_ws_pred (line 1486) | struct text_pure_with_ws_pred method test (line 1488) | static unsigned char test(Ch ch) type attribute_value_pred (line 1496) | struct attribute_value_pred method test (line 1498) | static unsigned char test(Ch ch) type attribute_value_pure_pred (line 1510) | struct attribute_value_pure_pred method test (line 1512) | static unsigned char test(Ch ch) method insert_coded_character (line 1524) | static void insert_coded_character(Ch *&text, unsigned long code) method skip (line 1571) | static void skip(Ch *&text) method Ch (line 1583) | static Ch *skip_and_expand_character_refs(Ch *&text, bool preserve... method parse_bom (line 1738) | void parse_bom(Ch *&text) method Ch (line 1953) | Ch parse_and_append_data(xml_node *node, Ch *&text, Ch *conten... method parse_node_contents (line 2182) | void parse_node_contents(Ch *&text, xml_node *node) method parse_node_attributes (line 2264) | void parse_node_attributes(Ch *&text, xml_node *node) type node_type (line 148) | enum node_type type internal (line 291) | namespace internal type lookup_tables (line 297) | struct lookup_tables function measure (line 315) | inline std::size_t measure(const Ch *p) function compare (line 325) | inline bool compare(const Ch *p1, std::size_t size1, const Ch *p2,... function preserve_space (line 345) | inline bool preserve_space(xml_node* node) class memory_pool (line 392) | class memory_pool method memory_pool (line 403) | memory_pool() method Ch (line 489) | Ch *allocate_string(const Ch *source = 0, std::size_t size = 0) method clear (line 538) | void clear() method set_allocator (line 565) | void set_allocator(alloc_func *af, free_func *ff) type header (line 574) | struct header method init (line 579) | void init() class xml_base (line 661) | class xml_base method xml_base (line 670) | xml_base() method Ch (line 686) | Ch *name() const method name_size (line 694) | std::size_t name_size() const method Ch (line 705) | Ch *value() const method value_size (line 713) | std::size_t value_size() const method name (line 734) | void name(const Ch *name_, std::size_t size) method name (line 743) | void name(const Ch *name_) method value (line 764) | void value(const Ch *value_, std::size_t size) method value (line 773) | void value(const Ch *value_) method Ch (line 791) | static Ch *nullstr() class xml_attribute (line 811) | class xml_attribute: public xml_base method xml_attribute (line 823) | xml_attribute() class xml_node (line 903) | class xml_node: public xml_base method xml_node (line 914) | xml_node(node_type type_) method node_type (line 926) | node_type type() const method type (line 1078) | void type(node_type type_) method prepend_node (line 1089) | void prepend_node(xml_node *child) method append_node (line 1110) | void append_node(xml_node *child) method insert_node (line 1132) | void insert_node(xml_node *where, xml_node *child) method remove_first_node (line 1153) | void remove_first_node() method remove_last_node (line 1168) | void remove_last_node() method remove_node (line 1184) | void remove_node(xml_node *where) method remove_all_nodes (line 1201) | void remove_all_nodes() method prepend_attribute (line 1210) | void prepend_attribute(xml_attribute *attribute) method append_attribute (line 1230) | void append_attribute(xml_attribute *attribute) method insert_attribute (line 1252) | void insert_attribute(xml_attribute *where, xml_attribute ... method remove_first_attribute (line 1273) | void remove_first_attribute() method remove_last_attribute (line 1290) | void remove_last_attribute() method remove_attribute (line 1306) | void remove_attribute(xml_attribute *where) method remove_all_attributes (line 1322) | void remove_all_attributes() class xml_document (line 1371) | class xml_document: public xml_node, public memory_pool method xml_document (line 1377) | xml_document() method parse (line 1394) | void parse(Ch *text) method clear (line 1428) | void clear() type whitespace_pred (line 1441) | struct whitespace_pred method test (line 1443) | static unsigned char test(Ch ch) type node_name_pred (line 1450) | struct node_name_pred method test (line 1452) | static unsigned char test(Ch ch) type attribute_name_pred (line 1459) | struct attribute_name_pred method test (line 1461) | static unsigned char test(Ch ch) type text_pred (line 1468) | struct text_pred method test (line 1470) | static unsigned char test(Ch ch) type text_pure_no_ws_pred (line 1477) | struct text_pure_no_ws_pred method test (line 1479) | static unsigned char test(Ch ch) type text_pure_with_ws_pred (line 1486) | struct text_pure_with_ws_pred method test (line 1488) | static unsigned char test(Ch ch) type attribute_value_pred (line 1496) | struct attribute_value_pred method test (line 1498) | static unsigned char test(Ch ch) type attribute_value_pure_pred (line 1510) | struct attribute_value_pure_pred method test (line 1512) | static unsigned char test(Ch ch) method insert_coded_character (line 1524) | static void insert_coded_character(Ch *&text, unsigned long code) method skip (line 1571) | static void skip(Ch *&text) method Ch (line 1583) | static Ch *skip_and_expand_character_refs(Ch *&text, bool preserve... method parse_bom (line 1738) | void parse_bom(Ch *&text) method Ch (line 1953) | Ch parse_and_append_data(xml_node *node, Ch *&text, Ch *conten... method parse_node_contents (line 2182) | void parse_node_contents(Ch *&text, xml_node *node) method parse_node_attributes (line 2264) | void parse_node_attributes(Ch *&text, xml_node *node) type internal (line 2330) | namespace internal type lookup_tables (line 297) | struct lookup_tables function measure (line 315) | inline std::size_t measure(const Ch *p) function compare (line 325) | inline bool compare(const Ch *p1, std::size_t size1, const Ch *p2,... function preserve_space (line 345) | inline bool preserve_space(xml_node* node) type rapidxml (line 60) | namespace rapidxml class parse_error (line 74) | class parse_error: public std::exception method parse_error (line 80) | parse_error(const char *what_, void *where_) method CEREAL_NOEXCEPT (line 88) | CEREAL_NOEXCEPT override method Ch (line 97) | Ch *where() const class xml_node (line 142) | class xml_node method xml_node (line 914) | xml_node(node_type type_) method node_type (line 926) | node_type type() const method type (line 1078) | void type(node_type type_) method prepend_node (line 1089) | void prepend_node(xml_node *child) method append_node (line 1110) | void append_node(xml_node *child) method insert_node (line 1132) | void insert_node(xml_node *where, xml_node *child) method remove_first_node (line 1153) | void remove_first_node() method remove_last_node (line 1168) | void remove_last_node() method remove_node (line 1184) | void remove_node(xml_node *where) method remove_all_nodes (line 1201) | void remove_all_nodes() method prepend_attribute (line 1210) | void prepend_attribute(xml_attribute *attribute) method append_attribute (line 1230) | void append_attribute(xml_attribute *attribute) method insert_attribute (line 1252) | void insert_attribute(xml_attribute *where, xml_attribute ... method remove_first_attribute (line 1273) | void remove_first_attribute() method remove_last_attribute (line 1290) | void remove_last_attribute() method remove_attribute (line 1306) | void remove_attribute(xml_attribute *where) method remove_all_attributes (line 1322) | void remove_all_attributes() class xml_attribute (line 143) | class xml_attribute method xml_attribute (line 823) | xml_attribute() class xml_document (line 144) | class xml_document method xml_document (line 1377) | xml_document() method parse (line 1394) | void parse(Ch *text) method clear (line 1428) | void clear() type whitespace_pred (line 1441) | struct whitespace_pred method test (line 1443) | static unsigned char test(Ch ch) type node_name_pred (line 1450) | struct node_name_pred method test (line 1452) | static unsigned char test(Ch ch) type attribute_name_pred (line 1459) | struct attribute_name_pred method test (line 1461) | static unsigned char test(Ch ch) type text_pred (line 1468) | struct text_pred method test (line 1470) | static unsigned char test(Ch ch) type text_pure_no_ws_pred (line 1477) | struct text_pure_no_ws_pred method test (line 1479) | static unsigned char test(Ch ch) type text_pure_with_ws_pred (line 1486) | struct text_pure_with_ws_pred method test (line 1488) | static unsigned char test(Ch ch) type attribute_value_pred (line 1496) | struct attribute_value_pred method test (line 1498) | static unsigned char test(Ch ch) type attribute_value_pure_pred (line 1510) | struct attribute_value_pure_pred method test (line 1512) | static unsigned char test(Ch ch) method insert_coded_character (line 1524) | static void insert_coded_character(Ch *&text, unsigned long code) method skip (line 1571) | static void skip(Ch *&text) method Ch (line 1583) | static Ch *skip_and_expand_character_refs(Ch *&text, bool preserve... method parse_bom (line 1738) | void parse_bom(Ch *&text) method Ch (line 1953) | Ch parse_and_append_data(xml_node *node, Ch *&text, Ch *conten... method parse_node_contents (line 2182) | void parse_node_contents(Ch *&text, xml_node *node) method parse_node_attributes (line 2264) | void parse_node_attributes(Ch *&text, xml_node *node) type node_type (line 148) | enum node_type type internal (line 291) | namespace internal type lookup_tables (line 297) | struct lookup_tables function measure (line 315) | inline std::size_t measure(const Ch *p) function compare (line 325) | inline bool compare(const Ch *p1, std::size_t size1, const Ch *p2,... function preserve_space (line 345) | inline bool preserve_space(xml_node* node) class memory_pool (line 392) | class memory_pool method memory_pool (line 403) | memory_pool() method Ch (line 489) | Ch *allocate_string(const Ch *source = 0, std::size_t size = 0) method clear (line 538) | void clear() method set_allocator (line 565) | void set_allocator(alloc_func *af, free_func *ff) type header (line 574) | struct header method init (line 579) | void init() class xml_base (line 661) | class xml_base method xml_base (line 670) | xml_base() method Ch (line 686) | Ch *name() const method name_size (line 694) | std::size_t name_size() const method Ch (line 705) | Ch *value() const method value_size (line 713) | std::size_t value_size() const method name (line 734) | void name(const Ch *name_, std::size_t size) method name (line 743) | void name(const Ch *name_) method value (line 764) | void value(const Ch *value_, std::size_t size) method value (line 773) | void value(const Ch *value_) method Ch (line 791) | static Ch *nullstr() class xml_attribute (line 811) | class xml_attribute: public xml_base method xml_attribute (line 823) | xml_attribute() class xml_node (line 903) | class xml_node: public xml_base method xml_node (line 914) | xml_node(node_type type_) method node_type (line 926) | node_type type() const method type (line 1078) | void type(node_type type_) method prepend_node (line 1089) | void prepend_node(xml_node *child) method append_node (line 1110) | void append_node(xml_node *child) method insert_node (line 1132) | void insert_node(xml_node *where, xml_node *child) method remove_first_node (line 1153) | void remove_first_node() method remove_last_node (line 1168) | void remove_last_node() method remove_node (line 1184) | void remove_node(xml_node *where) method remove_all_nodes (line 1201) | void remove_all_nodes() method prepend_attribute (line 1210) | void prepend_attribute(xml_attribute *attribute) method append_attribute (line 1230) | void append_attribute(xml_attribute *attribute) method insert_attribute (line 1252) | void insert_attribute(xml_attribute *where, xml_attribute ... method remove_first_attribute (line 1273) | void remove_first_attribute() method remove_last_attribute (line 1290) | void remove_last_attribute() method remove_attribute (line 1306) | void remove_attribute(xml_attribute *where) method remove_all_attributes (line 1322) | void remove_all_attributes() class xml_document (line 1371) | class xml_document: public xml_node, public memory_pool method xml_document (line 1377) | xml_document() method parse (line 1394) | void parse(Ch *text) method clear (line 1428) | void clear() type whitespace_pred (line 1441) | struct whitespace_pred method test (line 1443) | static unsigned char test(Ch ch) type node_name_pred (line 1450) | struct node_name_pred method test (line 1452) | static unsigned char test(Ch ch) type attribute_name_pred (line 1459) | struct attribute_name_pred method test (line 1461) | static unsigned char test(Ch ch) type text_pred (line 1468) | struct text_pred method test (line 1470) | static unsigned char test(Ch ch) type text_pure_no_ws_pred (line 1477) | struct text_pure_no_ws_pred method test (line 1479) | static unsigned char test(Ch ch) type text_pure_with_ws_pred (line 1486) | struct text_pure_with_ws_pred method test (line 1488) | static unsigned char test(Ch ch) type attribute_value_pred (line 1496) | struct attribute_value_pred method test (line 1498) | static unsigned char test(Ch ch) type attribute_value_pure_pred (line 1510) | struct attribute_value_pure_pred method test (line 1512) | static unsigned char test(Ch ch) method insert_coded_character (line 1524) | static void insert_coded_character(Ch *&text, unsigned long code) method skip (line 1571) | static void skip(Ch *&text) method Ch (line 1583) | static Ch *skip_and_expand_character_refs(Ch *&text, bool preserve... method parse_bom (line 1738) | void parse_bom(Ch *&text) method Ch (line 1953) | Ch parse_and_append_data(xml_node *node, Ch *&text, Ch *conten... method parse_node_contents (line 2182) | void parse_node_contents(Ch *&text, xml_node *node) method parse_node_attributes (line 2264) | void parse_node_attributes(Ch *&text, xml_node *node) type internal (line 2330) | namespace internal type lookup_tables (line 297) | struct lookup_tables function measure (line 315) | inline std::size_t measure(const Ch *p) function compare (line 325) | inline bool compare(const Ch *p1, std::size_t size1, const Ch *p2,... function preserve_space (line 345) | inline bool preserve_space(xml_node* node) type rapidxml (line 139) | namespace rapidxml class parse_error (line 74) | class parse_error: public std::exception method parse_error (line 80) | parse_error(const char *what_, void *where_) method CEREAL_NOEXCEPT (line 88) | CEREAL_NOEXCEPT override method Ch (line 97) | Ch *where() const class xml_node (line 142) | class xml_node method xml_node (line 914) | xml_node(node_type type_) method node_type (line 926) | node_type type() const method type (line 1078) | void type(node_type type_) method prepend_node (line 1089) | void prepend_node(xml_node *child) method append_node (line 1110) | void append_node(xml_node *child) method insert_node (line 1132) | void insert_node(xml_node *where, xml_node *child) method remove_first_node (line 1153) | void remove_first_node() method remove_last_node (line 1168) | void remove_last_node() method remove_node (line 1184) | void remove_node(xml_node *where) method remove_all_nodes (line 1201) | void remove_all_nodes() method prepend_attribute (line 1210) | void prepend_attribute(xml_attribute *attribute) method append_attribute (line 1230) | void append_attribute(xml_attribute *attribute) method insert_attribute (line 1252) | void insert_attribute(xml_attribute *where, xml_attribute ... method remove_first_attribute (line 1273) | void remove_first_attribute() method remove_last_attribute (line 1290) | void remove_last_attribute() method remove_attribute (line 1306) | void remove_attribute(xml_attribute *where) method remove_all_attributes (line 1322) | void remove_all_attributes() class xml_attribute (line 143) | class xml_attribute method xml_attribute (line 823) | xml_attribute() class xml_document (line 144) | class xml_document method xml_document (line 1377) | xml_document() method parse (line 1394) | void parse(Ch *text) method clear (line 1428) | void clear() type whitespace_pred (line 1441) | struct whitespace_pred method test (line 1443) | static unsigned char test(Ch ch) type node_name_pred (line 1450) | struct node_name_pred method test (line 1452) | static unsigned char test(Ch ch) type attribute_name_pred (line 1459) | struct attribute_name_pred method test (line 1461) | static unsigned char test(Ch ch) type text_pred (line 1468) | struct text_pred method test (line 1470) | static unsigned char test(Ch ch) type text_pure_no_ws_pred (line 1477) | struct text_pure_no_ws_pred method test (line 1479) | static unsigned char test(Ch ch) type text_pure_with_ws_pred (line 1486) | struct text_pure_with_ws_pred method test (line 1488) | static unsigned char test(Ch ch) type attribute_value_pred (line 1496) | struct attribute_value_pred method test (line 1498) | static unsigned char test(Ch ch) type attribute_value_pure_pred (line 1510) | struct attribute_value_pure_pred method test (line 1512) | static unsigned char test(Ch ch) method insert_coded_character (line 1524) | static void insert_coded_character(Ch *&text, unsigned long code) method skip (line 1571) | static void skip(Ch *&text) method Ch (line 1583) | static Ch *skip_and_expand_character_refs(Ch *&text, bool preserve... method parse_bom (line 1738) | void parse_bom(Ch *&text) method Ch (line 1953) | Ch parse_and_append_data(xml_node *node, Ch *&text, Ch *conten... method parse_node_contents (line 2182) | void parse_node_contents(Ch *&text, xml_node *node) method parse_node_attributes (line 2264) | void parse_node_attributes(Ch *&text, xml_node *node) type node_type (line 148) | enum node_type type internal (line 291) | namespace internal type lookup_tables (line 297) | struct lookup_tables function measure (line 315) | inline std::size_t measure(const Ch *p) function compare (line 325) | inline bool compare(const Ch *p1, std::size_t size1, const Ch *p2,... function preserve_space (line 345) | inline bool preserve_space(xml_node* node) class memory_pool (line 392) | class memory_pool method memory_pool (line 403) | memory_pool() method Ch (line 489) | Ch *allocate_string(const Ch *source = 0, std::size_t size = 0) method clear (line 538) | void clear() method set_allocator (line 565) | void set_allocator(alloc_func *af, free_func *ff) type header (line 574) | struct header method init (line 579) | void init() class xml_base (line 661) | class xml_base method xml_base (line 670) | xml_base() method Ch (line 686) | Ch *name() const method name_size (line 694) | std::size_t name_size() const method Ch (line 705) | Ch *value() const method value_size (line 713) | std::size_t value_size() const method name (line 734) | void name(const Ch *name_, std::size_t size) method name (line 743) | void name(const Ch *name_) method value (line 764) | void value(const Ch *value_, std::size_t size) method value (line 773) | void value(const Ch *value_) method Ch (line 791) | static Ch *nullstr() class xml_attribute (line 811) | class xml_attribute: public xml_base method xml_attribute (line 823) | xml_attribute() class xml_node (line 903) | class xml_node: public xml_base method xml_node (line 914) | xml_node(node_type type_) method node_type (line 926) | node_type type() const method type (line 1078) | void type(node_type type_) method prepend_node (line 1089) | void prepend_node(xml_node *child) method append_node (line 1110) | void append_node(xml_node *child) method insert_node (line 1132) | void insert_node(xml_node *where, xml_node *child) method remove_first_node (line 1153) | void remove_first_node() method remove_last_node (line 1168) | void remove_last_node() method remove_node (line 1184) | void remove_node(xml_node *where) method remove_all_nodes (line 1201) | void remove_all_nodes() method prepend_attribute (line 1210) | void prepend_attribute(xml_attribute *attribute) method append_attribute (line 1230) | void append_attribute(xml_attribute *attribute) method insert_attribute (line 1252) | void insert_attribute(xml_attribute *where, xml_attribute ... method remove_first_attribute (line 1273) | void remove_first_attribute() method remove_last_attribute (line 1290) | void remove_last_attribute() method remove_attribute (line 1306) | void remove_attribute(xml_attribute *where) method remove_all_attributes (line 1322) | void remove_all_attributes() class xml_document (line 1371) | class xml_document: public xml_node, public memory_pool method xml_document (line 1377) | xml_document() method parse (line 1394) | void parse(Ch *text) method clear (line 1428) | void clear() type whitespace_pred (line 1441) | struct whitespace_pred method test (line 1443) | static unsigned char test(Ch ch) type node_name_pred (line 1450) | struct node_name_pred method test (line 1452) | static unsigned char test(Ch ch) type attribute_name_pred (line 1459) | struct attribute_name_pred method test (line 1461) | static unsigned char test(Ch ch) type text_pred (line 1468) | struct text_pred method test (line 1470) | static unsigned char test(Ch ch) type text_pure_no_ws_pred (line 1477) | struct text_pure_no_ws_pred method test (line 1479) | static unsigned char test(Ch ch) type text_pure_with_ws_pred (line 1486) | struct text_pure_with_ws_pred method test (line 1488) | static unsigned char test(Ch ch) type attribute_value_pred (line 1496) | struct attribute_value_pred method test (line 1498) | static unsigned char test(Ch ch) type attribute_value_pure_pred (line 1510) | struct attribute_value_pure_pred method test (line 1512) | static unsigned char test(Ch ch) method insert_coded_character (line 1524) | static void insert_coded_character(Ch *&text, unsigned long code) method skip (line 1571) | static void skip(Ch *&text) method Ch (line 1583) | static Ch *skip_and_expand_character_refs(Ch *&text, bool preserve... method parse_bom (line 1738) | void parse_bom(Ch *&text) method Ch (line 1953) | Ch parse_and_append_data(xml_node *node, Ch *&text, Ch *conten... method parse_node_contents (line 2182) | void parse_node_contents(Ch *&text, xml_node *node) method parse_node_attributes (line 2264) | void parse_node_attributes(Ch *&text, xml_node *node) type internal (line 2330) | namespace internal type lookup_tables (line 297) | struct lookup_tables function measure (line 315) | inline std::size_t measure(const Ch *p) function compare (line 325) | inline bool compare(const Ch *p1, std::size_t size1, const Ch *p2,... function preserve_space (line 345) | inline bool preserve_space(xml_node* node) FILE: examples/libraries/cereal-1.3.0/include/cereal/external/rapidxml/rapidxml_iterators.hpp type cereal (line 10) | namespace cereal { type rapidxml (line 11) | namespace rapidxml class node_iterator (line 16) | class node_iterator method node_iterator (line 27) | node_iterator() method node_iterator (line 32) | node_iterator(xml_node *node) method reference (line 37) | reference operator *() const method pointer (line 43) | pointer operator->() const method node_iterator (line 49) | node_iterator& operator++() method node_iterator (line 56) | node_iterator operator++(int) method node_iterator (line 63) | node_iterator& operator--() method node_iterator (line 70) | node_iterator operator--(int) class attribute_iterator (line 95) | class attribute_iterator method attribute_iterator (line 106) | attribute_iterator() method attribute_iterator (line 111) | attribute_iterator(xml_node *node) method reference (line 116) | reference operator *() const method pointer (line 122) | pointer operator->() const method attribute_iterator (line 128) | attribute_iterator& operator++() method attribute_iterator (line 135) | attribute_iterator operator++(int) method attribute_iterator (line 142) | attribute_iterator& operator--() method attribute_iterator (line 149) | attribute_iterator operator--(int) FILE: examples/libraries/cereal-1.3.0/include/cereal/external/rapidxml/rapidxml_print.hpp type cereal (line 16) | namespace cereal { type rapidxml (line 17) | namespace rapidxml type internal (line 29) | namespace internal function OutIt (line 37) | inline OutIt copy_chars(const Ch *begin, const Ch *end, OutIt out) function OutIt (line 47) | inline OutIt copy_and_expand_chars(const Ch *begin, const Ch *end,... function OutIt (line 85) | inline OutIt fill_chars(OutIt out, int n, Ch ch) function find_char (line 94) | inline bool find_char(const Ch *begin, const Ch *end) function OutIt (line 111) | inline OutIt print_children(OutIt out, const xml_node *node, i... function OutIt (line 120) | inline OutIt print_attributes(OutIt out, const xml_node *node,... function OutIt (line 150) | inline OutIt print_data_node(OutIt out, const xml_node *node, ... function OutIt (line 161) | inline OutIt print_cdata_node(OutIt out, const xml_node *node,... function OutIt (line 184) | inline OutIt print_element_node(OutIt out, const xml_node *nod... function OutIt (line 240) | inline OutIt print_declaration_node(OutIt out, const xml_node ... function OutIt (line 263) | inline OutIt print_comment_node(OutIt out, const xml_node *nod... function OutIt (line 281) | inline OutIt print_doctype_node(OutIt out, const xml_node *nod... function OutIt (line 303) | inline OutIt print_pi_node(OutIt out, const xml_node *node, in... function OutIt (line 320) | inline OutIt print_node(OutIt out, const xml_node *node, int f... function OutIt (line 394) | inline OutIt print(OutIt out, const xml_node &node, int flags = 0) FILE: examples/libraries/cereal-1.3.0/include/cereal/external/rapidxml/rapidxml_utils.hpp type cereal (line 15) | namespace cereal { type rapidxml (line 16) | namespace rapidxml class file (line 21) | class file method file (line 28) | file(const char *filename) method file (line 51) | file(std::basic_istream &stream) method Ch (line 65) | Ch *data() method Ch (line 72) | const Ch *data() const method size (line 79) | std::size_t size() const function count_children (line 93) | inline std::size_t count_children(xml_node *node) function count_attributes (line 108) | inline std::size_t count_attributes(xml_node *node) FILE: examples/libraries/cereal-1.3.0/include/cereal/specialize.hpp type cereal (line 33) | namespace cereal class access (line 36) | class access type specialization (line 43) | enum class specialization type specialize (line 108) | struct specialize : public std::false_type {} FILE: examples/libraries/cereal-1.3.0/include/cereal/types/array.hpp type cereal (line 36) | namespace cereal function CEREAL_SAVE_FUNCTION_NAME (line 40) | inline function CEREAL_LOAD_FUNCTION_NAME (line 50) | inline function CEREAL_SAVE_FUNCTION_NAME (line 59) | inline function CEREAL_LOAD_FUNCTION_NAME (line 69) | inline FILE: examples/libraries/cereal-1.3.0/include/cereal/types/atomic.hpp type cereal (line 36) | namespace cereal function CEREAL_SAVE_FUNCTION_NAME (line 39) | inline function CEREAL_LOAD_FUNCTION_NAME (line 46) | inline FILE: examples/libraries/cereal-1.3.0/include/cereal/types/base_class.hpp type cereal (line 36) | namespace cereal type base_class_detail (line 38) | namespace base_class_detail type RegisterPolymorphicBaseClass (line 44) | struct RegisterPolymorphicBaseClass method bind (line 46) | static void bind() type RegisterPolymorphicBaseClass (line 53) | struct RegisterPolymorphicBaseClass method bind (line 55) | static void bind() type base_class (line 100) | struct base_class : private traits::detail::BaseCastBase method base_class (line 103) | base_class(Derived const * derived) : type virtual_base_class (line 188) | struct virtual_base_class : private traits::detail::BaseCastBase method virtual_base_class (line 191) | virtual_base_class(Derived const * derived) : FILE: examples/libraries/cereal-1.3.0/include/cereal/types/bitset.hpp type cereal (line 37) | namespace cereal type bitset_detail (line 39) | namespace bitset_detail type type (line 43) | enum class type : uint8_t function CEREAL_SAVE_FUNCTION_NAME (line 55) | inline function CEREAL_SAVE_FUNCTION_NAME (line 89) | inline function CEREAL_LOAD_FUNCTION_NAME (line 115) | inline FILE: examples/libraries/cereal-1.3.0/include/cereal/types/boost_variant.hpp type cereal (line 44) | namespace cereal type boost_variant_detail (line 46) | namespace boost_variant_detail type variant_save_visitor (line 50) | struct variant_save_visitor : boost::static_visitor<> method variant_save_visitor (line 52) | variant_save_visitor(Archive & ar_) : ar(ar_) {} type LoadAndConstructLoadWrapper (line 65) | struct LoadAndConstructLoadWrapper method LoadAndConstructLoadWrapper (line 69) | LoadAndConstructLoadWrapper() : method CEREAL_SERIALIZE_FUNCTION_NAME (line 81) | void CEREAL_SERIALIZE_FUNCTION_NAME( Archive & ar ) type load_variant_wrapper (line 91) | struct load_variant_wrapper method load_variant_impl (line 109) | static void load_variant_impl( Archive & ar, Variant & variant, st... method load_variant_impl (line 118) | static void load_variant_impl(Archive & ar, Variant & variant, std... method load_variant (line 128) | static void load_variant(Archive & ar, Variant & variant) type load_variant_wrapper (line 96) | struct load_variant_wrapper method load_variant (line 99) | static void load_variant( Archive &, Variant & ) type load_variant_wrapper (line 105) | struct load_variant_wrapper method load_variant_impl (line 109) | static void load_variant_impl( Archive & ar, Variant & variant, st... method load_variant_impl (line 118) | static void load_variant_impl(Archive & ar, Variant & variant, std... method load_variant (line 128) | static void load_variant(Archive & ar, Variant & variant) function CEREAL_SAVE_FUNCTION_NAME (line 136) | inline function CEREAL_LOAD_FUNCTION_NAME (line 146) | inline FILE: examples/libraries/cereal-1.3.0/include/cereal/types/chrono.hpp type cereal (line 35) | namespace cereal function CEREAL_SAVE_FUNCTION_NAME (line 38) | inline function CEREAL_LOAD_FUNCTION_NAME (line 45) | inline function CEREAL_SAVE_FUNCTION_NAME (line 55) | inline function CEREAL_LOAD_FUNCTION_NAME (line 62) | inline FILE: examples/libraries/cereal-1.3.0/include/cereal/types/common.hpp type cereal (line 35) | namespace cereal type common_detail (line 37) | namespace common_detail function serializeArray (line 41) | inline function serializeArray (line 49) | inline type enum_underlying_type (line 61) | struct enum_underlying_type : std::false_type {} type enum_underlying_type (line 67) | struct enum_underlying_type { using type = typename std::un... class is_enum (line 78) | class is_enum function CEREAL_SAVE_MINIMAL_FUNCTION_NAME (line 92) | inline function CEREAL_LOAD_MINIMAL_FUNCTION_NAME (line 101) | inline function CEREAL_SERIALIZE_FUNCTION_NAME (line 111) | inline function CEREAL_SERIALIZE_FUNCTION_NAME (line 119) | inline FILE: examples/libraries/cereal-1.3.0/include/cereal/types/complex.hpp type cereal (line 35) | namespace cereal function CEREAL_SAVE_FUNCTION_NAME (line 38) | inline function CEREAL_LOAD_FUNCTION_NAME (line 46) | inline FILE: examples/libraries/cereal-1.3.0/include/cereal/types/concepts/pair_associative_container.hpp type cereal (line 36) | namespace cereal function CEREAL_SAVE_FUNCTION_NAME (line 39) | inline function CEREAL_LOAD_FUNCTION_NAME (line 49) | inline FILE: examples/libraries/cereal-1.3.0/include/cereal/types/deque.hpp type cereal (line 36) | namespace cereal function CEREAL_SAVE_FUNCTION_NAME (line 39) | inline function CEREAL_LOAD_FUNCTION_NAME (line 49) | inline FILE: examples/libraries/cereal-1.3.0/include/cereal/types/forward_list.hpp type cereal (line 36) | namespace cereal function CEREAL_SAVE_FUNCTION_NAME (line 39) | inline function CEREAL_LOAD_FUNCTION_NAME (line 56) | void CEREAL_LOAD_FUNCTION_NAME( Archive & ar, std::forward_list ... FILE: examples/libraries/cereal-1.3.0/include/cereal/types/functional.hpp type cereal (line 35) | namespace cereal function serialize (line 38) | inline FILE: examples/libraries/cereal-1.3.0/include/cereal/types/list.hpp type cereal (line 36) | namespace cereal function CEREAL_SAVE_FUNCTION_NAME (line 39) | inline function CEREAL_LOAD_FUNCTION_NAME (line 49) | inline FILE: examples/libraries/cereal-1.3.0/include/cereal/types/memory.hpp type cereal (line 37) | namespace cereal type memory_detail (line 39) | namespace memory_detail type PtrWrapper (line 45) | struct PtrWrapper method PtrWrapper (line 47) | PtrWrapper(T && p) : ptr(std::forward(p)) {} method PtrWrapper (line 50) | PtrWrapper( PtrWrapper const & ) = default; method PtrWrapper (line 51) | PtrWrapper & operator=( PtrWrapper const & ) = delete; function make_ptr_wrapper (line 56) | inline type LoadAndConstructLoadWrapper (line 67) | struct LoadAndConstructLoadWrapper method LoadAndConstructLoadWrapper (line 69) | LoadAndConstructLoadWrapper( T * ptr ) : method LoadAndConstructLoadWrapper (line 75) | LoadAndConstructLoadWrapper( T * ptr, F && sharedFromThisFunc ) : method CEREAL_SERIALIZE_FUNCTION_NAME (line 79) | inline void CEREAL_SERIALIZE_FUNCTION_NAME( Archive & ar ) class EnableSharedStateHelper (line 132) | class EnableSharedStateHelper method EnableSharedStateHelper (line 142) | inline EnableSharedStateHelper( T * ptr ) : method restore (line 151) | inline void restore() function loadAndConstructSharedPtr (line 178) | inline function loadAndConstructSharedPtr (line 197) | inline function CEREAL_SAVE_FUNCTION_NAME (line 206) | inline function CEREAL_LOAD_FUNCTION_NAME (line 214) | inline function CEREAL_SAVE_FUNCTION_NAME (line 222) | inline function CEREAL_LOAD_FUNCTION_NAME (line 231) | inline function CEREAL_SAVE_FUNCTION_NAME (line 241) | inline function CEREAL_LOAD_FUNCTION_NAME (line 249) | inline function CEREAL_SAVE_FUNCTION_NAME (line 261) | inline function CEREAL_LOAD_FUNCTION_NAME (line 277) | inline function CEREAL_LOAD_FUNCTION_NAME (line 324) | inline function CEREAL_SAVE_FUNCTION_NAME (line 346) | inline function CEREAL_LOAD_FUNCTION_NAME (line 366) | inline function CEREAL_LOAD_FUNCTION_NAME (line 401) | inline FILE: examples/libraries/cereal-1.3.0/include/cereal/types/optional.hpp type cereal (line 36) | namespace cereal { function CEREAL_SAVE_FUNCTION_NAME (line 38) | inline function CEREAL_LOAD_FUNCTION_NAME (line 50) | inline FILE: examples/libraries/cereal-1.3.0/include/cereal/types/polymorphic.hpp type cereal (line 182) | namespace cereal type polymorphic_detail (line 184) | namespace polymorphic_detail function getInputBinding (line 196) | inline function serialize_wrapper (line 232) | inline function serialize_wrapper (line 250) | inline function serialize_wrapper (line 270) | inline function serialize_wrapper (line 287) | inline function CEREAL_SAVE_FUNCTION_NAME (line 303) | inline function CEREAL_SAVE_FUNCTION_NAME (line 330) | inline function CEREAL_LOAD_FUNCTION_NAME (line 365) | inline function CEREAL_SAVE_FUNCTION_NAME (line 383) | inline function CEREAL_LOAD_FUNCTION_NAME (line 392) | inline function CEREAL_SAVE_FUNCTION_NAME (line 402) | inline function CEREAL_SAVE_FUNCTION_NAME (line 429) | inline function CEREAL_LOAD_FUNCTION_NAME (line 464) | inline FILE: examples/libraries/cereal-1.3.0/include/cereal/types/queue.hpp type cereal (line 41) | namespace cereal type queue_detail (line 43) | namespace queue_detail function C (line 47) | inline function C (line 63) | inline function Comp (line 79) | inline function CEREAL_SAVE_FUNCTION_NAME (line 95) | inline function CEREAL_LOAD_FUNCTION_NAME (line 102) | inline function CEREAL_SAVE_FUNCTION_NAME (line 111) | inline function CEREAL_LOAD_FUNCTION_NAME (line 119) | inline FILE: examples/libraries/cereal-1.3.0/include/cereal/types/set.hpp type cereal (line 36) | namespace cereal type set_detail (line 38) | namespace set_detail function save (line 41) | inline function load (line 51) | inline function CEREAL_SAVE_FUNCTION_NAME (line 75) | inline function CEREAL_LOAD_FUNCTION_NAME (line 82) | inline function CEREAL_SAVE_FUNCTION_NAME (line 89) | inline function CEREAL_LOAD_FUNCTION_NAME (line 96) | inline FILE: examples/libraries/cereal-1.3.0/include/cereal/types/stack.hpp type cereal (line 39) | namespace cereal type stack_detail (line 41) | namespace stack_detail function C (line 44) | inline function CEREAL_SAVE_FUNCTION_NAME (line 60) | inline function CEREAL_LOAD_FUNCTION_NAME (line 67) | inline FILE: examples/libraries/cereal-1.3.0/include/cereal/types/string.hpp type cereal (line 36) | namespace cereal function CEREAL_SAVE_FUNCTION_NAME (line 39) | inline function CEREAL_LOAD_FUNCTION_NAME (line 49) | inline FILE: examples/libraries/cereal-1.3.0/include/cereal/types/tuple.hpp type cereal (line 36) | namespace cereal type tuple_detail (line 38) | namespace tuple_detail type char_seq_to_c_str (line 45) | struct char_seq_to_c_str type to_string_impl (line 64) | struct to_string_impl type tuple_element_name (line 84) | struct tuple_element_name method c_str (line 87) | static const typename type::arr_type c_str(){ return type::str; } type serialize (line 93) | struct serialize method apply (line 95) | inline type serialize<0> (line 107) | struct serialize<0> method apply (line 109) | inline function CEREAL_SERIALIZE_FUNCTION_NAME (line 116) | inline type to_string_impl<0, R, C...> (line 72) | struct to_string_impl<0, R, C...> FILE: examples/libraries/cereal-1.3.0/include/cereal/types/unordered_set.hpp type cereal (line 36) | namespace cereal type unordered_set_detail (line 38) | namespace unordered_set_detail function save (line 41) | inline function load (line 51) | inline function CEREAL_SAVE_FUNCTION_NAME (line 71) | inline function CEREAL_LOAD_FUNCTION_NAME (line 78) | inline function CEREAL_SAVE_FUNCTION_NAME (line 85) | inline function CEREAL_LOAD_FUNCTION_NAME (line 92) | inline FILE: examples/libraries/cereal-1.3.0/include/cereal/types/utility.hpp type cereal (line 36) | namespace cereal function CEREAL_SERIALIZE_FUNCTION_NAME (line 39) | inline FILE: examples/libraries/cereal-1.3.0/include/cereal/types/valarray.hpp type cereal (line 38) | namespace cereal function CEREAL_SAVE_FUNCTION_NAME (line 41) | inline function CEREAL_LOAD_FUNCTION_NAME (line 51) | inline function CEREAL_SAVE_FUNCTION_NAME (line 64) | inline function CEREAL_LOAD_FUNCTION_NAME (line 75) | inline FILE: examples/libraries/cereal-1.3.0/include/cereal/types/variant.hpp type cereal (line 37) | namespace cereal type variant_detail (line 39) | namespace variant_detail type variant_save_visitor (line 43) | struct variant_save_visitor method variant_save_visitor (line 45) | variant_save_visitor(Archive & ar_) : ar(ar_) {} function load_variant (line 58) | typename std::enable_if, void>::type function load_variant (line 65) | typename std::enable_if, void>::type function CEREAL_SAVE_FUNCTION_NAME (line 81) | inline function CEREAL_LOAD_FUNCTION_NAME (line 91) | inline function CEREAL_SERIALIZE_FUNCTION_NAME (line 106) | void CEREAL_SERIALIZE_FUNCTION_NAME( Archive &, std::monostate const &... FILE: examples/libraries/cereal-1.3.0/include/cereal/types/vector.hpp type cereal (line 36) | namespace cereal function CEREAL_SAVE_FUNCTION_NAME (line 39) | inline function CEREAL_LOAD_FUNCTION_NAME (line 49) | inline function CEREAL_SAVE_FUNCTION_NAME (line 62) | inline function CEREAL_LOAD_FUNCTION_NAME (line 73) | inline function CEREAL_SAVE_FUNCTION_NAME (line 87) | inline function CEREAL_LOAD_FUNCTION_NAME (line 96) | inline FILE: examples/libraries/cereal-1.3.0/sandbox/performance.cpp function saveData (line 64) | std::chrono::nanoseconds function loadData (line 81) | std::pair type cerealBinary (line 93) | struct cerealBinary method save (line 97) | static void save( std::ostringstream & os, T const & data ) method load (line 105) | static void load( std::istringstream & is, T & data ) type boostBinary (line 112) | struct boostBinary method save (line 116) | static void save( std::ostringstream & os, T const & data ) method load (line 124) | static void load( std::istringstream & is, T & data ) type binary (line 131) | struct binary function test (line 157) | void test( std::string const & name, function test (line 232) | void test( std::string const & name, function random_value (line 241) | typename std::enable_if::value, T>::type function random_value (line 246) | typename std::enable_if::value && sizeof(T) != sizeo... function random_value (line 251) | typename std::enable_if::value && sizeof(T) == sizeo... function random_value (line 256) | typename std::enable_if::value, std::string... function random_basic_string (line 266) | std::basic_string random_basic_string(std::mt19937 & gen, size_t maxS... function random_binary_string (line 276) | std::string random_binary_string(std::mt19937 & gen) type PoDStructCereal (line 284) | struct PoDStructCereal method serialize (line 292) | void serialize( Archive & ar ) type PoDStructBoost (line 298) | struct PoDStructBoost method serialize (line 306) | void serialize( Archive & ar, const unsigned int /*version*/ ) type PoDChildCereal (line 312) | struct PoDChildCereal : virtual PoDStructCereal method PoDChildCereal (line 314) | PoDChildCereal() : v(1024) method serialize (line 320) | void serialize( Archive & ar ) type PoDChildBoost (line 326) | struct PoDChildBoost : virtual PoDStructBoost method PoDChildBoost (line 328) | PoDChildBoost() : v(1024) method serialize (line 334) | void serialize( Archive & ar, const unsigned int /*version*/ ) function main (line 341) | int main() FILE: examples/libraries/cereal-1.3.0/sandbox/sandbox.cpp class Base (line 53) | class Base method serialize (line 58) | void serialize( Archive & ar ) class Derived (line 72) | class Derived : public Base method Derived (line 76) | Derived() : Base(), y() {} method Derived (line 77) | Derived( int d, int b ) method save (line 85) | void save( Archive & ar ) const method load (line 93) | void load( Archive & ar ) method foo (line 100) | void foo() {} type cereal (line 105) | namespace cereal type specialize (line 107) | struct specialize (line 178) | struct specialize (line 179) | struct specialize & ) method save_minimal (line 76) | int save_minimal() const method save_minimal (line 82) | int save_minimal(const std::uint32_t) const method load_minimal (line 88) | void load_minimal( int & ) function serialize (line 93) | void serialize( Archive &, Test & ) function load (line 97) | void load( Archive &, Test & ) function save (line 101) | void save( Archive &, Test const & ) function save_minimal (line 105) | int save_minimal( Test const & ) function save_minimal (line 109) | int save_minimal( Test const &, const std::uint32_t ) type cereal (line 112) | namespace cereal type LoadAndConstruct (line 115) | struct LoadAndConstruct method load_and_construct (line 118) | static void load_and_construct( Archive &, cereal::construct &... type A (line 125) | struct A type B (line 131) | struct B : A method foo (line 134) | void foo() {} method serialize (line 137) | void serialize( Archive & ) type C (line 143) | struct C class MemberMinimal (line 151) | class MemberMinimal method MemberMinimal (line 154) | MemberMinimal() = default; method save_minimal (line 156) | int save_minimal( Archive const & ) const method load_minimal (line 162) | void load_minimal( Archive const &, int const & str ) function main (line 171) | int main() FILE: examples/libraries/cereal-1.3.0/unittests/array.hpp function test_array (line 31) | inline FILE: examples/libraries/cereal-1.3.0/unittests/atomic.hpp type TrivialISER (line 39) | struct TrivialISER method serialize (line 44) | void serialize( Archive & ar ) type TrivialISPL (line 50) | struct TrivialISPL method load (line 55) | void load( Archive & ar ) method save (line 59) | void save( Archive & ar ) const type TrivialESER (line 65) | struct TrivialESER function serialize (line 71) | void serialize( Archive & ar, TrivialESER & t ) type TrivialESPL (line 76) | struct TrivialESPL function load (line 82) | void load( Archive & ar, TrivialESPL & t ) function save (line 86) | void save( Archive & ar, TrivialESPL const & t ) function test_atomic (line 93) | void test_atomic() FILE: examples/libraries/cereal-1.3.0/unittests/basic_string.cpp function test_ws_in_out (line 53) | void test_ws_in_out(Out const & o_value_with_ws) function test_ws_in_out_array (line 128) | void test_ws_in_out_array(Out const (&o_a_value_with_ws)[Nb]) FILE: examples/libraries/cereal-1.3.0/unittests/basic_string.hpp function test_string_basic (line 31) | inline function test_string_all (line 70) | inline FILE: examples/libraries/cereal-1.3.0/unittests/bitset.hpp function test_bitset (line 31) | inline FILE: examples/libraries/cereal-1.3.0/unittests/boost/boost_variant.hpp type NonDefaultConstructible (line 34) | struct NonDefaultConstructible method NonDefaultConstructible (line 36) | NonDefaultConstructible(int i) : index(i) method CEREAL_SERIALIZE_FUNCTION_NAME (line 40) | void CEREAL_SERIALIZE_FUNCTION_NAME( Archive & ar ) type cereal (line 47) | namespace cereal type LoadAndConstruct (line 49) | struct LoadAndConstruct method load_and_construct (line 52) | static void load_and_construct( Archive & ar, cereal::construct> ostream; function namespace (line 438) | namespace doctest { function namespace (line 1579) | namespace doctest_detail_test_suite_ns { function namespace (line 1583) | namespace doctest { function namespace (line 2803) | namespace doctest { function const (line 3134) | char String::operator[](unsigned i) const { function compare (line 3158) | int String::compare(const char* other, bool no_case) const { function compare (line 3164) | int String::compare(const String& other, bool no_case) const { function operator (line 3171) | bool operator< (const String& lhs, const String& rhs) { return lhs.compa... function operator (line 3172) | bool operator> (const String& lhs, const String& rhs) { return lhs.compa... function color_to_stream (line 3180) | void color_to_stream(std::ostream&, Color::Enum) DOCTEST_BRANCH_ON_DISAB... function namespace (line 3183) | namespace Color { function String (line 3293) | String toString(char* in) { return toString(static_cast(in)... function String (line 3294) | String toString(const char* in) { return String("\"") + (in ? in : "{nul... function String (line 3296) | String toString(bool in) { return in ? "true" : "false"; } function String (line 3297) | String toString(float in) { return fpToString(in, 5) + "f"; } function String (line 3298) | String toString(double in) { return fpToString(in, 10); } function String (line 3299) | String toString(double long in) { return fpToString(in, 15); } function String (line 3320) | String toString(std::nullptr_t) { return "NULL"; } function String (line 3324) | String toString(const std::string& in) { return in.c_str(); } function Approx (line 3332) | Approx Approx::operator()(double value) const { function String (line 3365) | String toString(const Approx& in) { function ContextOptions (line 3368) | const ContextOptions* getContextOptions() { return DOCTEST_BRANCH_ON_DIS... function namespace (line 3373) | namespace doctest { function namespace (line 3408) | namespace doctest_detail_test_suite_ns { function namespace (line 3416) | namespace doctest { function fileOrderComparator (line 3662) | bool fileOrderComparator(const TestCase* lhs, const TestCase* rhs) { function suiteOrderComparator (line 3678) | bool suiteOrderComparator(const TestCase* lhs, const TestCase* rhs) { function nameOrderComparator (line 3686) | bool nameOrderComparator(const TestCase* lhs, const TestCase* rhs) { function colors_init (line 3705) | int colors_init() { function color_to_stream (line 3723) | void color_to_stream(std::ostream& s, Color::Enum code) { function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3780) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function String (line 3787) | String translateActiveException() { function log (line 4209) | bool MessageBuilder::log() { function react (line 4224) | void MessageBuilder::react() { function throw_exception (line 4235) | void throw_exception(Ex const& e) { function class (line 4256) | class XmlEncode { function class (line 4271) | class XmlWriter { function trailingBytes (line 4352) | size_t trailingBytes(unsigned char c) { function headerValue (line 4365) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 4378) | void hexEscapeChar(std::ostream& os, unsigned char c) { function encodeTo (line 4393) | void XmlEncode::encodeTo( std::ostream& os ) const { function ensureTagClosed (line 4607) | void XmlWriter::ensureTagClosed() { function writeDeclaration (line 4614) | void XmlWriter::writeDeclaration() { function newlineIfNecessary (line 4618) | void XmlWriter::newlineIfNecessary() { function IReporter (line 4631) | struct XmlReporter : public IReporter type Whitespace (line 4862) | struct Whitespace function separator_to_stream (line 4898) | void separator_to_stream() { function log_contexts (line 4922) | void log_contexts() { function logTestStart (line 4938) | void logTestStart() { function ConsoleReporter (line 5343) | struct DebugOutputWindowReporter : public ConsoleReporter function parseFlag (line 5425) | bool parseFlag(int argc, const char* const* argv, const char* pattern) { function parseCommaSepArgs (line 5430) | bool parseCommaSepArgs(int argc, const char* const* argv, const char* pa... type optionType (line 5451) | enum optionType function parseIntOption (line 5458) | bool parseIntOption(int argc, const char* const* argv, const char* patte... function applyCommandLine (line 5506) | void Context::applyCommandLine(int argc, const char* const* argv) { function parseArgs (line 5513) | void Context::parseArgs(int argc, const char* const* argv, bool withDefa... function addFilter (line 5634) | void Context::addFilter(const char* filter, const char* value) { setOpti... function DOCTEST_FIX_FOR_MACOS_LIBCPP_IOSFWD_STRING_LINK_ERRORS (line 5908) | auto DOCTEST_FIX_FOR_MACOS_LIBCPP_IOSFWD_STRING_LINK_ERRORS = []() DOCTE... function get_num_active_contexts (line 5917) | int IReporter::get_num_active_contexts() { return detail::g_infoContexts... function IContextScope (line 5918) | const IContextScope* const* IReporter::get_active_contexts() { function get_num_stringified_contexts (line 5922) | int IReporter::get_num_stringified_contexts() { return detail::g_cs->str... function String (line 5923) | const String* IReporter::get_stringified_contexts() { function namespace (line 5927) | namespace detail { function main (line 5942) | int main(int argc, char** argv) { return doctest::Context(argc, argv).ru... FILE: examples/libraries/cereal-1.3.0/unittests/forward_list.hpp function test_forward_list (line 31) | inline FILE: examples/libraries/cereal-1.3.0/unittests/list.hpp function test_list (line 31) | inline FILE: examples/libraries/cereal-1.3.0/unittests/load_construct.hpp type OneLA (line 31) | struct OneLA method OneLA (line 33) | OneLA( int xx ) : x( xx ) {} method serialize (line 38) | void serialize( Archive & ar ) method load_and_construct (line 42) | static void load_and_construct( Archive & ar, cereal::construct... type OneLAVersioned (line 59) | struct OneLAVersioned method OneLAVersioned (line 61) | OneLAVersioned( int xx ) : x( xx ), v() {} method OneLAVersioned (line 62) | OneLAVersioned( int xx, int vv ) : x( xx ), v( vv ) {} method serialize (line 68) | void serialize( Archive & ar, const std::uint32_t version ) method load_and_construct (line 72) | static void load_and_construct( Archive & ar, cereal::construct (line 114) | struct LoadAndConstruct method load_and_construct (line 117) | static void load_and_construct( Archive & ar, cereal::construct (line 151) | struct LoadAndConstruct method load_and_construct (line 154) | static void load_and_construct( Archive & ar, cereal::construct (line 114) | struct LoadAndConstruct method load_and_construct (line 117) | static void load_and_construct( Archive & ar, cereal::construct (line 151) | struct LoadAndConstruct method load_and_construct (line 154) | static void load_and_construct( Archive & ar, cereal::construct method ThreeLA (line 167) | ThreeLA( int xx ) : x( xx ) {} method serialize (line 172) | void serialize( Archive & ar ) method load_and_construct (line 179) | static void load_and_construct( Archive & ar, cereal::construct method PolyLA (line 183) | PolyLA() {} type PolyDerivedLA (line 188) | struct PolyDerivedLA : public PolyLA method PolyDerivedLA (line 190) | PolyDerivedLA( int xx ) : x( xx ) { } method serialize (line 197) | void serialize( Archive & ar ) method load_and_construct (line 204) | static void load_and_construct( Archive & ar, cereal::construct method Data (line 42) | Data( int32_t xx, int64_t yy ) : x(xx), y(yy) {} method serialize (line 45) | void serialize( Archive & ar ) method load_and_construct (line 51) | static void load_and_construct( Archive & ar, cereal::construct ... type Data2 (line 76) | struct Data2 method Data2 (line 81) | Data2() = default; method Data2 (line 82) | Data2( int32_t xx, int64_t yy ) : x(xx), y(yy) {} method serialize (line 85) | void serialize( Archive & ar ) type Another (line 109) | struct Another method Another (line 111) | Another() = default; method Another (line 113) | Another( bool ) method serialize (line 122) | void serialize( Archive & ar ) function main (line 144) | int main( int, char ** argv ) FILE: examples/libraries/cereal-1.3.0/unittests/portable_binary_archive.hpp type mynamespace (line 33) | namespace mynamespace { struct MyCustomClass {}; } type MyCustomClass (line 33) | struct MyCustomClass {} function swapBytes (line 36) | inline void swapBytes( T & t ) function test_endian_serialization (line 69) | inline FILE: examples/libraries/cereal-1.3.0/unittests/priority_queue.hpp function test_priority_queue (line 31) | inline FILE: examples/libraries/cereal-1.3.0/unittests/queue.hpp function test_queue (line 31) | inline FILE: examples/libraries/cereal-1.3.0/unittests/set.hpp function test_set (line 31) | inline FILE: examples/libraries/cereal-1.3.0/unittests/stack.hpp function test_stack (line 31) | inline FILE: examples/libraries/cereal-1.3.0/unittests/structs.hpp function test_structs (line 31) | inline FILE: examples/libraries/cereal-1.3.0/unittests/structs_minimal.hpp class MemberMinimal (line 31) | class MemberMinimal method MemberMinimal (line 34) | MemberMinimal() = default; method MemberMinimal (line 35) | MemberMinimal( std::string const & str ) : x( str ) {} method save_minimal (line 41) | std::string save_minimal( Archive const & ) const method load_minimal (line 47) | void load_minimal( Archive const &, std::string const & str ) class MemberMinimalVersioned (line 56) | class MemberMinimalVersioned method MemberMinimalVersioned (line 59) | MemberMinimalVersioned() = default; method MemberMinimalVersioned (line 60) | MemberMinimalVersioned( double d ) : x( d ) {} method save_minimal (line 66) | double save_minimal( Archive const &, const std::uint32_t ) const method load_minimal (line 72) | void load_minimal( Archive const &, double const & d, const std::uint3... type NonMemberMinimal (line 81) | struct NonMemberMinimal method NonMemberMinimal (line 83) | NonMemberMinimal() = default; method NonMemberMinimal (line 84) | NonMemberMinimal( std::uint32_t xx ) : x(xx) {} function save_minimal (line 88) | inline function load_minimal (line 94) | inline type NonMemberMinimalVersioned (line 100) | struct NonMemberMinimalVersioned method NonMemberMinimalVersioned (line 102) | NonMemberMinimalVersioned() = default; method NonMemberMinimalVersioned (line 103) | NonMemberMinimalVersioned( bool xx ) : x(xx) {} function save_minimal (line 107) | inline function load_minimal (line 113) | inline type TestStruct (line 119) | struct TestStruct method TestStruct (line 121) | TestStruct() = default; method TestStruct (line 122) | TestStruct( std::string const & s, double d, std::uint32_t u, bool b ) : method serialize (line 126) | void serialize( Archive & ar ) type Issue79Struct (line 138) | struct Issue79Struct method Issue79Struct (line 140) | Issue79Struct() = default; method Issue79Struct (line 141) | Issue79Struct( std::int32_t xx ) : x(xx) {} function save_minimal (line 147) | inline std::string save_minimal( Archive const &, Issue79Struct const & ... function load_minimal (line 154) | inline void load_minimal( Archive const &, Issue79Struct & val, std::str... function save_minimal (line 161) | inline std::int32_t save_minimal( Archive const &, Issue79Struct const &... function load_minimal (line 168) | inline void load_minimal( Archive const &, Issue79Struct & val, std::int... type Issue79StructInternal (line 173) | struct Issue79StructInternal method Issue79StructInternal (line 175) | Issue79StructInternal() = default; method Issue79StructInternal (line 176) | Issue79StructInternal( std::int32_t xx ) : x(xx) {} method save_minimal (line 181) | inline std::string save_minimal( Archive const & ) const method load_minimal (line 188) | inline void load_minimal( Archive const &, std::string const & str ) method save_minimal (line 195) | inline std::int32_t save_minimal( Archive const & ) const method load_minimal (line 202) | inline void load_minimal( Archive const &, std::int32_t const & xx ) function test_structs_minimal (line 208) | inline FILE: examples/libraries/cereal-1.3.0/unittests/structs_specialized.hpp type BogusBase (line 31) | struct BogusBase method serialize (line 34) | void serialize( Archive & ) {} method save (line 37) | void save( Archive & ) const {} method load (line 40) | void load( Archive & ) {} method save_minimal (line 43) | int save_minimal( Archive const & ) const { return 0; } method load_minimal (line 46) | void load_minimal( Archive const &, int const & ) {} type BogusBaseVersioned (line 49) | struct BogusBaseVersioned method serialize (line 52) | void serialize( Archive &, const std::uint32_t ) {} method save (line 55) | void save( Archive &, const std::uint32_t ) const {} method load (line 58) | void load( Archive &, const std::uint32_t ) {} method save_minimal (line 61) | int save_minimal( Archive const &, const std::uint32_t ) const { retur... method load_minimal (line 64) | void load_minimal( Archive const &, int const &, const std::uint32_t ) {} type BogusBasePolymorphic (line 67) | struct BogusBasePolymorphic method serialize (line 70) | void serialize( Archive & ) {} method doesNothing (line 72) | virtual void doesNothing() {} class SpecializedMSerialize (line 77) | class SpecializedMSerialize : public BogusBase method SpecializedMSerialize (line 80) | SpecializedMSerialize() = default; method SpecializedMSerialize (line 81) | SpecializedMSerialize( int xx ) : x(xx) {} method serialize (line 88) | void serialize( Archive & ar ) class SpecializedMSerializeVersioned (line 94) | class SpecializedMSerializeVersioned : public BogusBaseVersioned method SpecializedMSerializeVersioned (line 97) | SpecializedMSerializeVersioned() = default; method SpecializedMSerializeVersioned (line 98) | SpecializedMSerializeVersioned( int xx ) : x(xx) {} method serialize (line 105) | void serialize( Archive & ar, const std::uint32_t ) class SpecializedMSplit (line 111) | class SpecializedMSplit : public BogusBase method SpecializedMSplit (line 114) | SpecializedMSplit() = default; method SpecializedMSplit (line 115) | SpecializedMSplit( int xx ) : x(xx) {} method save (line 122) | void save( Archive & ar ) const method load (line 128) | void load( Archive & ar ) class SpecializedMSplitVersioned (line 134) | class SpecializedMSplitVersioned : public BogusBaseVersioned method SpecializedMSplitVersioned (line 137) | SpecializedMSplitVersioned() = default; method SpecializedMSplitVersioned (line 138) | SpecializedMSplitVersioned( int xx ) : x(xx) {} method save (line 145) | void save( Archive & ar, const std::uint32_t ) const method load (line 151) | void load( Archive & ar, const std::uint32_t ) class SpecializedMSplitPolymorphic (line 157) | class SpecializedMSplitPolymorphic : public BogusBasePolymorphic method SpecializedMSplitPolymorphic (line 160) | SpecializedMSplitPolymorphic() = default; method SpecializedMSplitPolymorphic (line 161) | SpecializedMSplitPolymorphic( int xx ) : x(xx) {} method save (line 170) | void save( Archive & ar ) const method load (line 176) | void load( Archive & ar ) class SpecializedMSplitMinimal (line 182) | class SpecializedMSplitMinimal : public BogusBase method SpecializedMSplitMinimal (line 185) | SpecializedMSplitMinimal() = default; method SpecializedMSplitMinimal (line 186) | SpecializedMSplitMinimal( int xx ) : x(xx) {} method save_minimal (line 193) | int save_minimal( Archive const & ) const method load_minimal (line 199) | void load_minimal( Archive const &, int const & value ) class SpecializedMSplitVersionedMinimal (line 205) | class SpecializedMSplitVersionedMinimal : public BogusBaseVersioned method SpecializedMSplitVersionedMinimal (line 208) | SpecializedMSplitVersionedMinimal() = default; method SpecializedMSplitVersionedMinimal (line 209) | SpecializedMSplitVersionedMinimal( int xx ) : x(xx) {} method save_minimal (line 216) | int save_minimal( Archive const &, const std::uint32_t ) const method load_minimal (line 222) | void load_minimal( Archive const &, int const & value, const std::uint... class SpecializedNMSerialize (line 228) | class SpecializedNMSerialize : public BogusBase method SpecializedNMSerialize (line 231) | SpecializedNMSerialize() = default; method SpecializedNMSerialize (line 232) | SpecializedNMSerialize( int xx ) : x(xx) {} function serialize (line 238) | void serialize( Archive & ar, SpecializedNMSerialize & s ) class SpecializedNMSerializeVersioned (line 243) | class SpecializedNMSerializeVersioned : public BogusBaseVersioned method SpecializedNMSerializeVersioned (line 246) | SpecializedNMSerializeVersioned() = default; method SpecializedNMSerializeVersioned (line 247) | SpecializedNMSerializeVersioned( int xx ) : x(xx) {} function serialize (line 253) | void serialize( Archive & ar, SpecializedNMSerializeVersioned & s ) class SpecializedNMSplit (line 258) | class SpecializedNMSplit : public BogusBase method SpecializedNMSplit (line 261) | SpecializedNMSplit() = default; method SpecializedNMSplit (line 262) | SpecializedNMSplit( int xx ) : x(xx) {} function load (line 268) | void load( Archive & ar, SpecializedNMSplit & s ) function save (line 274) | void save( Archive & ar, SpecializedNMSplit const & s ) class SpecializedNMSplitVersioned (line 279) | class SpecializedNMSplitVersioned : public BogusBaseVersioned method SpecializedNMSplitVersioned (line 282) | SpecializedNMSplitVersioned() = default; method SpecializedNMSplitVersioned (line 283) | SpecializedNMSplitVersioned( int xx ) : x(xx) {} function load (line 289) | void load( Archive & ar, SpecializedNMSplitVersioned & s, const std::uin... function save (line 295) | void save( Archive & ar, SpecializedNMSplitVersioned const & s, const st... class SpecializedNMSplitMinimal (line 300) | class SpecializedNMSplitMinimal : public BogusBase method SpecializedNMSplitMinimal (line 303) | SpecializedNMSplitMinimal() = default; method SpecializedNMSplitMinimal (line 304) | SpecializedNMSplitMinimal( int xx ) : x(xx) {} function load_minimal (line 310) | void load_minimal( Archive const &, SpecializedNMSplitMinimal & s, int c... function save_minimal (line 316) | int save_minimal( Archive const &, SpecializedNMSplitMinimal const & s ) class SpecializedNMSplitVersionedMinimal (line 321) | class SpecializedNMSplitVersionedMinimal : public BogusBaseVersioned method SpecializedNMSplitVersionedMinimal (line 324) | SpecializedNMSplitVersionedMinimal() = default; method SpecializedNMSplitVersionedMinimal (line 325) | SpecializedNMSplitVersionedMinimal( int xx ) : x(xx) {} function load_minimal (line 331) | void load_minimal( Archive const &, SpecializedNMSplitVersionedMinimal &... function save_minimal (line 337) | int save_minimal( Archive const &, SpecializedNMSplitVersionedMinimal co... type cereal (line 342) | namespace cereal type specialize (line 344) | struct specialize (line 345) | struct specialize (line 347) | struct specialize (line 348) | struct specialize (line 349) | struct specialize (line 351) | struct specialize (line 352) | struct specialize (line 354) | struct specialize (line 355) | struct specialize (line 357) | struct specialize (line 358) | struct specialize (line 360) | struct specialize (line 362) | struct specialize>* data) { function clear (line 210) | void clear() { function reserve (line 222) | void reserve(size_t new_cap, size_t new_cap_named) { FILE: examples/libraries/fmt/include/fmt/chrono.h function namespace (line 33) | namespace safe_duration_cast { type Factor (line 223) | struct Factor function min1 (line 253) | constexpr auto min1 = std::numeric_limits::lowest() / function namespace (line 284) | namespace detail { function FMT_MODULE_EXPORT_BEGIN (line 361) | FMT_MODULE_EXPORT_BEGIN function std (line 404) | inline std::tm localtime( function std (line 414) | inline std::tm gmtime(std::time_t time) { function std (line 449) | inline std::tm gmtime( function FMT_BEGIN_DETAIL_NAMESPACE (line 454) | FMT_BEGIN_DETAIL_NAMESPACE function strftime (line 466) | inline size_t strftime(wchar_t* str, size_t count, const wchar_t* format, function numeric_system (line 576) | enum class numeric_system { function handle_nan_inf (line 972) | bool handle_nan_inf() { function Rep (line 991) | Rep hour12() const { function write_sign (line 1007) | void write_sign() { function write (line 1014) | void write(Rep value, int width) { function write_nan (line 1024) | void write_nan() { std::copy_n("nan", 3, out); } function write_pinf (line 1025) | void write_pinf() { std::copy_n("inf", 3, out); } function write_ninf (line 1026) | void write_ninf() { std::copy_n("-inf", 4, out); } function on_24_hour_time (line 1111) | void on_24_hour_time() { function on_iso_time (line 1123) | void on_iso_time() { function on_am_pm (line 1130) | void on_am_pm() { function on_duration_value (line 1135) | void on_duration_value() { function on_duration_unit (line 1141) | void on_duration_unit() { function class (line 1152) | class weekday { function weekday (line 1165) | struct formatter { type spec_handler (line 1200) | struct spec_handler { function arg_ref_type (line 1210) | arg_ref_type make_arg_ref(basic_string_view arg_id) { function on_error (line 1219) | void on_error(const char* msg) { FMT_THROW(format_error(msg)); } function FMT_CONSTEXPR (line 1223) | FMT_CONSTEXPR void on_align(align_t align) { f.specs.align = align; } function FMT_CONSTEXPR (line 1224) | FMT_CONSTEXPR void on_width(int width) { f.specs.width = width; } function FMT_CONSTEXPR (line 1225) | FMT_CONSTEXPR void on_precision(int _precision) { function FMT_CONSTEXPR (line 1228) | FMT_CONSTEXPR void end_precision() {} function on_dynamic_width (line 1230) | void on_dynamic_width(Id arg_id) { function on_dynamic_precision (line 1234) | void on_dynamic_precision(Id arg_id) { type parse_range (line 1240) | struct parse_range { function spec_handler (line 1248) | spec_handler handler{*this, ctx, format_str}; FILE: examples/libraries/fmt/include/fmt/color.h type class (line 23) | enum class function terminal_color (line 167) | enum class terminal_color : uint8_t { FILE: examples/libraries/fmt/include/fmt/compile.h function FMT_BEGIN_NAMESPACE (line 13) | FMT_BEGIN_NAMESPACE function counting_iterator (line 56) | counting_iterator copy_str(InputIt begin, InputIt end, function operator (line 171) | constexpr operator basic_string_view() const { function Args (line 188) | [[maybe_unused]] const Args&... rest) { function OutputIt (line 218) | OutputIt format(OutputIt out, const Args&...) const { function OutputIt (line 237) | OutputIt format(OutputIt out, const Args&...) const { function OutputIt (line 261) | OutputIt format(OutputIt out, const Args&... args) const { function try_format_argument (line 275) | static bool try_format_argument( function OutputIt (line 289) | OutputIt format(OutputIt out, const Args&... args) const { function FMT_INLINE (line 307) | FMT_INLINE OutputIt format(OutputIt out, function OutputIt (line 325) | OutputIt format(OutputIt out, const Args&... args) const { type unknown_format (line 339) | struct unknown_format {} function on_error (line 402) | constexpr void on_error(const char* message) { throw format_error(messag... function FMT_INLINE (line 549) | FMT_INLINE OutputIt format_to(OutputIt out, const CompiledFormat& cf, function OutputIt (line 582) | OutputIt format_to(OutputIt out, const S&, Args&&... args) { function namespace (line 625) | inline namespace literals { FILE: examples/libraries/fmt/include/fmt/core.h type monostate (line 332) | struct monostate { function ignore_unused (line 339) | void ignore_unused(const T&...) {} function FMT_BEGIN_DETAIL_NAMESPACE (line 350) | FMT_BEGIN_DETAIL_NAMESPACE function T (line 395) | auto convert_for_visit(T value) -> T { function int128_t (line 402) | enum class int128_t {} function uint128_t (line 403) | enum class uint128_t {} function FMT_END_DETAIL_NAMESPACE (line 427) | FMT_END_DETAIL_NAMESPACE function size (line 481) | constexpr auto data() const -> const Char* { return data_; } function operator (line 489) | constexpr auto operator[](size_t pos) const -> const Char& { function FMT_CONSTEXPR (line 493) | FMT_CONSTEXPR void remove_prefix(size_t n) { function FMT_CONSTEXPR_CHAR_TRAITS (line 499) | FMT_CONSTEXPR_CHAR_TRAITS auto compare(basic_string_view other) const ->... function true_type (line 533) | struct is_char : std::true_type {} function Char (line 537) | auto to_string_view(const Char* s) -> basic_string_view { function Char (line 541) | auto to_string_view(const std::basic_string& s) function Char (line 552) | auto to_string_view(detail::std_string_view s) type compile_string (line 559) | struct compile_string {} function check_format_string (line 590) | void check_format_string(const S&) { type error_handler (line 600) | struct error_handler { function FMT_CONSTEXPR (line 650) | FMT_CONSTEXPR void advance_to(iterator it) { function FMT_CONSTEXPR (line 670) | FMT_CONSTEXPR void check_arg_id(int) { function FMT_BEGIN_DETAIL_NAMESPACE (line 712) | FMT_BEGIN_DETAIL_NAMESPACE function set (line 769) | void set(T* buf_data, size_t buf_capacity) FMT_NOEXCEPT { function FMT_NOEXCEPT (line 787) | auto begin() const FMT_NOEXCEPT -> const T* { return ptr_; } function data (line 797) | auto data() FMT_NOEXCEPT -> T* { return ptr_; } function try_resize (line 807) | void try_resize(size_t count) { function try_reserve (line 816) | void try_reserve(size_t new_capacity) { function push_back (line 820) | void push_back(const T& value) { function count (line 834) | struct buffer_traits { function flush (line 868) | void flush() { type view (line 971) | struct view {} type arg_data (line 999) | struct arg_data { type is_named_arg (line 1014) | struct is_named_arg type is_statically_named_arg (line 1015) | struct is_statically_named_arg type is_named_arg (line 1018) | struct is_named_arg> : std::true_type {} function init_named_args (line 1036) | void init_named_args(std::nullptr_t, int, int, function type (line 1048) | enum class type { function long_type (line 1215) | auto map(long val) -> long_type { return val; } function ulong_type (line 1216) | auto map(unsigned long val) -> ulong_type { function FMT_CONSTEXPR (line 1224) | FMT_CONSTEXPR FMT_INLINE auto map(int128_t val) -> int128_t { return val; } function FMT_CONSTEXPR (line 1225) | FMT_CONSTEXPR FMT_INLINE auto map(uint128_t val) -> uint128_t { return v... function FMT_CONSTEXPR (line 1226) | FMT_CONSTEXPR FMT_INLINE auto map(bool val) -> bool { return val; } function FMT_INLINE (line 1229) | FMT_INLINE auto map(T val) -> char_type { function FMT_CONSTEXPR (line 1236) | FMT_CONSTEXPR FMT_INLINE auto map(float val) -> float { return val; } function FMT_CONSTEXPR (line 1237) | FMT_CONSTEXPR FMT_INLINE auto map(double val) -> double { return val; } function FMT_CONSTEXPR (line 1238) | FMT_CONSTEXPR FMT_INLINE auto map(long double val) -> long double { function FMT_INLINE (line 1249) | FMT_INLINE auto map(const T& val) function FMT_INLINE (line 1260) | FMT_INLINE auto map(const T& val) function FMT_INLINE (line 1271) | FMT_INLINE auto map(const T& val) function FMT_CONSTEXPR (line 1292) | FMT_CONSTEXPR FMT_INLINE auto map(void* val) -> const void* { return val; } function FMT_CONSTEXPR (line 1293) | FMT_CONSTEXPR FMT_INLINE auto map(const void* val) -> const void* { function void (line 1296) | auto map(std::nullptr_t val) -> const void* { function FMT_INLINE (line 1321) | FMT_INLINE auto map(const T& val) function FMT_INLINE (line 1330) | FMT_INLINE auto map(const T& val) -> const T& { function FMT_INLINE (line 1335) | FMT_INLINE auto map(const T& named_arg) function buffer (line 1363) | auto get_buffer(appender out) -> detail::buffer& { function base (line 1369) | appender(base it) : base(it) {} function operator (line 1372) | auto operator++() -> appender& { type detail (line 1406) | struct detail function custom_ (line 1414) | custom_(custom) {} function format (line 1416) | void format(typename Context::parse_context_type& parse_ctx, function FMT_INLINE (line 1447) | FMT_INLINE auto visit_format_arg( function class (line 1529) | class locale_ref { function Context (line 1553) | auto make_arg(const T& value) -> basic_format_arg { function FMT_INLINE (line 1565) | FMT_INLINE auto make_arg(const T& val) -> value { function Context (line 1576) | auto make_arg(const T& value) -> basic_format_arg { function FMT_CONSTEXPR (line 1611) | FMT_CONSTEXPR auto arg(basic_string_view name) -> format_arg { function FMT_CONSTEXPR (line 1614) | FMT_CONSTEXPR auto arg_id(basic_string_view name) -> int { function FMT_CONSTEXPR (line 1621) | FMT_CONSTEXPR auto error_handler() -> detail::error_handler { return {}; } function FMT_CONSTEXPR (line 1632) | FMT_CONSTEXPR auto locale() -> detail::locale_ref { return loc_; } function FMT_CONSTEXPR (line 1768) | FMT_CONSTEXPR auto type(int index) const -> detail::type { function FMT_INLINE (line 1774) | constexpr FMT_INLINE basic_format_args(unsigned long long desc, function namespace (line 1858) | namespace align { function namespace (line 1862) | namespace sign { type basic_format_specs (line 1897) | struct basic_format_specs { function FMT_CONSTEXPR (line 2020) | FMT_CONSTEXPR void on_error(const char* message) { function FMT_CONSTEXPR (line 2030) | FMT_CONSTEXPR auto make_arg_ref(int arg_id) -> arg_ref_type { function FMT_CONSTEXPR (line 2039) | FMT_CONSTEXPR auto make_arg_ref(basic_string_view arg_id) function is_ascii_letter (line 2048) | bool is_ascii_letter(Char c) { function Char (line 2054) | auto to_ascii(Char value) -> Char { function is_name_start (line 2159) | bool is_name_start(Char c) { type width_adapter (line 2206) | struct width_adapter { function FMT_CONSTEXPR (line 2214) | FMT_CONSTEXPR void on_error(const char* message) { type precision_adapter (line 2240) | struct precision_adapter { function FMT_CONSTEXPR (line 2248) | FMT_CONSTEXPR void on_error(const char* message) { function FMT_INLINE (line 2277) | FMT_INLINE auto parse_format_specs(const Char* begin, function FMT_CONSTEXPR (line 2348) | FMT_CONSTEXPR void operator()() { arg_id = handler.on_arg_id(); } function FMT_CONSTEXPR (line 2349) | FMT_CONSTEXPR void operator()(int id) { arg_id = handler.on_arg_id(id); } function FMT_CONSTEXPR (line 2353) | FMT_CONSTEXPR void on_error(const char* message) { function adapter (line 2365) | auto adapter = id_adapter{handler, 0}; function parse_format_string (line 2382) | void parse_format_string( function FMT_CONSTEXPR (line 2465) | FMT_CONSTEXPR auto next_arg_id() -> int { function check_int_type_spec (line 2479) | void check_int_type_spec(char spec, ErrorHandler&& eh) { function float_format (line 2510) | enum class float_format : unsigned char { function check_pointer_type_spec (line 2586) | void check_pointer_type_spec(Char spec, ErrorHandler&& eh) { function FMT_CONSTEXPR (line 2596) | FMT_CONSTEXPR void require_numeric_argument() { function FMT_CONSTEXPR (line 2610) | FMT_CONSTEXPR void on_sign(sign_t s) { function FMT_CONSTEXPR (line 2619) | FMT_CONSTEXPR void on_hash() { function FMT_CONSTEXPR (line 2624) | FMT_CONSTEXPR void on_localized() { function FMT_CONSTEXPR (line 2629) | FMT_CONSTEXPR void on_zero() { function FMT_CONSTEXPR (line 2634) | FMT_CONSTEXPR void end_precision() { function FMT_CONSTEXPR (line 2690) | FMT_CONSTEXPR void on_text(const Char*, const Char*) {} function FMT_CONSTEXPR (line 2693) | FMT_CONSTEXPR auto on_arg_id(int id) -> int { function FMT_CONSTEXPR (line 2696) | FMT_CONSTEXPR auto on_arg_id(basic_string_view id) -> int { function FMT_CONSTEXPR (line 2708) | FMT_CONSTEXPR void on_replacement_field(int, const Char*) {} function FMT_CONSTEXPR (line 2717) | FMT_CONSTEXPR void on_error(const char* message) { function vprint_mojibake (line 2741) | inline void vprint_mojibake(std::FILE*, string_view, format_args) {} function str_ (line 2835) | basic_format_string(const S& s) : str_(s) { function S (line 2859) | runtime(const S& s) -> basic_string_view> { function S (line 2866) | runtime(const S& s) -> basic_runtime> { function print (line 2989) | void print(std::FILE* f, format_string fmt, T&&... args) { FILE: examples/libraries/fmt/include/fmt/format-inl.h function FMT_BEGIN_NAMESPACE (line 31) | FMT_BEGIN_NAMESPACE function FMT_FUNC (line 132) | FMT_FUNC std::system_error vsystem_error(int error_code, string_view for... function namespace (line 138) | namespace detail { type boundaries (line 169) | struct boundaries { function class (line 175) | class fp { function assign (line 233) | assign(Float) { function multiply (line 258) | inline uint64_t multiply(uint64_t lhs, uint64_t rhs) { function fp (line 275) | inline fp operator*(fp x, fp y) { return {multiply(x.f, y.f), x.e + y.e ... function fp (line 279) | inline fp get_cached_power(int min_exponent, int& pow10_exponent) { type accumulator (line 344) | struct accumulator { function class (line 363) | class bigint { function friend (line 481) | friend int compare(const bigint& lhs, const bigint& rhs) { function friend (line 498) | friend int add_compare(const bigint& lhs1, const bigint& lhs2, function assign_pow10 (line 522) | void assign_pow10(int exp) { function square (line 541) | void square() { function align (line 572) | void align(const bigint& other) { function divmod_assign (line 585) | int divmod_assign(const bigint& divisor) { function round_direction (line 599) | enum class round_direction { unknown, up, down }; type uint128_wrapper (line 778) | struct uint128_wrapper { function namespace (line 826) | namespace dragonbox { function FMT_FUNC (line 2527) | FMT_FUNC detail::utf8_to_utf16::utf8_to_utf16(string_view s) { function FMT_FUNC (line 2541) | FMT_FUNC void format_system_error(detail::buffer& out, int error_c... function FMT_FUNC (line 2556) | FMT_FUNC void report_system_error(int error_code, function FMT_FUNC (line 2561) | FMT_FUNC std::string vformat(string_view fmt, format_args args) { function namespace (line 2570) | namespace detail { function namespace (line 2577) | namespace detail { function FMT_FUNC (line 2597) | FMT_FUNC void vprint(std::FILE* f, string_view format_str, format_args a... function FMT_FUNC (line 2614) | FMT_FUNC void vprint(string_view format_str, format_args args) { FILE: examples/libraries/fmt/include/fmt/format.h function FMT_BEGIN_NAMESPACE (line 81) | FMT_BEGIN_NAMESPACE function FMT_BEGIN_NAMESPACE (line 174) | FMT_BEGIN_NAMESPACE function FMT_BEGIN_NAMESPACE (line 247) | FMT_BEGIN_NAMESPACE function FMT_INLINE (line 317) | FMT_INLINE void assume(bool condition) { function Char (line 331) | auto get_data(std::basic_string& s) -> Char* { type char8_type (line 425) | enum char8_type : unsigned char {} function FMT_NOINLINE (line 429) | FMT_NOINLINE auto copy_str_noinline(InputIt begin, InputIt end, function FMT_CONSTEXPR (line 451) | FMT_CONSTEXPR inline auto utf8_decode(const char* s, uint32_t* c, int* e) function for_each_codepoint (line 484) | void for_each_codepoint(string_view s, F f) { function FMT_CONSTEXPR (line 513) | FMT_CONSTEXPR inline size_t compute_width(string_view s) { function FMT_MODULE_EXPORT_BEGIN (line 595) | FMT_MODULE_EXPORT_BEGIN function resize (line 698) | void resize(size_t count) { this->try_resize(count); } function reserve (line 701) | void reserve(size_t new_capacity) { this->try_reserve(new_capacity); } function namespace (line 742) | namespace detail { function FMT_API (line 748) | FMT_API format_error : public std::runtime_error { function namespace (line 782) | namespace detail_exported { function FMT_BEGIN_DETAIL_NAMESPACE (line 808) | FMT_BEGIN_DETAIL_NAMESPACE function true_type (line 815) | struct is_integral : std::true_type {} function true_type (line 816) | struct is_integral : std::true_type {} function basic_data (line 897) | struct data : basic_data<> {} function FMT_CONSTEXPR (line 914) | FMT_CONSTEXPR inline auto count_digits(uint128_t n) -> int { function FMT_CONSTEXPR20 (line 921) | FMT_CONSTEXPR20 inline auto count_digits(uint64_t n) -> int { function FMT_INLINE (line 959) | FMT_INLINE uint64_t count_digits_inc(int n) { function FMT_CONSTEXPR20 (line 980) | FMT_CONSTEXPR20 inline auto count_digits(uint32_t n) -> int { function wchar_t (line 1013) | inline auto thousands_sep(locale_ref loc) -> thousands_sep_result Char { function wchar_t (line 1022) | inline auto decimal_point(locale_ref loc) -> wchar_t { function FMT_INLINE (line 1039) | FMT_INLINE void copy2(char* dst, const char* src) { memcpy(dst, src, 2); } function class (line 1140) | class utf8_to_utf16 { function FMT_CONSTEXPR (line 1264) | FMT_CONSTEXPR auto fill(OutputIt it, size_t n, function write (line 1319) | auto write = [=](reserve_iterator it) { function OutputIt (line 1338) | auto write(OutputIt out, Char value, function FMT_CONSTEXPR (line 1352) | FMT_CONSTEXPR write_int_data(int num_digits, unsigned prefix, function FMT_INLINE (line 1373) | FMT_INLINE auto write_int(OutputIt out, int num_digits, function reset (line 1412) | void reset() { function next (line 1418) | int next() { function count_separators (line 1426) | int count_separators(int num_digits) { function FMT_INLINE (line 1492) | FMT_INLINE auto write_int(OutputIt out, write_int_arg arg, function FMT_INLINE (line 1565) | FMT_INLINE auto write(OutputIt out, T value, type big_decimal_fp (line 1621) | struct big_decimal_fp { function write (line 1726) | auto write = [=](iterator it) { function fp (line 1832) | auto fp = big_decimal_fp{buffer.data(), static_cast(buffer.size()),... function OutputIt (line 1926) | auto write(OutputIt out, T value, function FMT_INLINE (line 2007) | FMT_INLINE auto operator()(T value) -> iterator { function const (line 2021) | void operator()( function handler_ (line 2036) | handler_(eh) {} function handler_ (line 2056) | handler_(eh) {} function FMT_CONSTEXPR (line 2099) | FMT_CONSTEXPR auto get_arg(auto_id) -> format_arg { function FMT_CONSTEXPR (line 2108) | FMT_CONSTEXPR auto get_arg(basic_string_view arg_id) -> format_arg { function on_dynamic_width (line 2119) | void on_dynamic_width(Id arg_id) { function on_dynamic_precision (line 2124) | void on_dynamic_precision(Id arg_id) { function on_error (line 2129) | void on_error(const char* message) { context_.on_error(message); } function value (line 2193) | statically_named_arg(const T& v) : value(v) {} function FMT_API (line 2288) | FMT_API void report_system_error(int error_code, function explicit (line 2316) | explicit format_int(long value) : str_(format_signed(value)) {} function explicit (line 2317) | explicit format_int(long long value) : str_(format_signed(value)) {} function explicit (line 2318) | explicit format_int(unsigned value) : str_(format_unsigned(value)) {} function explicit (line 2319) | explicit format_int(unsigned long value) : str_(format_unsigned(value)) {} function explicit (line 2320) | explicit format_int(unsigned long long value) function data (line 2332) | auto data() const -> const char* { return str_; } function error_handler (line 2426) | struct null_handler : detail::error_handler { function class (line 2481) | class bytes { function bytes (line 2490) | struct formatter { function T (line 2536) | auto map(const T& value) -> const T& { function decltype (line 2540) | auto map(const T& value) -> decltype(mapper().map(value)) { function string (line 2619) | auto to_string(const T& value) -> std::string { function string (line 2626) | auto to_string(T value) -> std::string { function FMT_BEGIN_DETAIL_NAMESPACE (line 2643) | FMT_BEGIN_DETAIL_NAMESPACE function FMT_API (line 2734) | FMT_API auto decimal_point_impl(locale_ref) -> wchar_t; function string (line 2796) | auto vformat(const Locale& loc, string_view fmt, format_args args) FILE: examples/libraries/fmt/include/fmt/os.h function Char (line 116) | const Char* c_str() const { return data_; } function FMT_API (line 141) | FMT_API const std::error_category& system_category() FMT_NOEXCEPT; function system_error (line 200) | system_error windows_error(int error_code, string_view message, function std (line 210) | inline const std::error_category& system_category() FMT_NOEXCEPT { function class (line 224) | class buffered_file { function class (line 284) | class file { function ostream_params (line 377) | struct ostream_params { function flush (line 404) | void flush() { function ostream (line 410) | void grow(size_t) override; function close (line 432) | void close() { function ostream (line 463) | ostream output_file(cstring_view path, T... params) { function class (line 470) | class locale { FILE: examples/libraries/fmt/include/fmt/ostream.h function namespace (line 20) | namespace detail { type converter (line 52) | struct converter { function FMT_MODULE_EXPORT (line 154) | FMT_MODULE_EXPORT FILE: examples/libraries/fmt/include/fmt/printf.h function advance_to (line 49) | void advance_to(OutputIt it) { out_ = it; } function format_arg (line 53) | format_arg arg(int id) const { return args_.get(id); } function FMT_CONSTEXPR (line 55) | FMT_CONSTEXPR void on_error(const char* message) { function FMT_BEGIN_DETAIL_NAMESPACE (line 60) | FMT_BEGIN_DETAIL_NAMESPACE type int_checker (line 72) | struct int_checker function fits_in_int (line 73) | bool fits_in_int(T value) { function fits_in_int (line 77) | static bool fits_in_int(int) { return true; } function class (line 80) | class printf_precision_handler { function class (line 97) | class is_zero_int { function bool (line 112) | struct make_unsigned_or_bool { using type = bool; } function arg_ (line 175) | arg_(arg) {} function Char (line 190) | Char* operator()(T) { return nullptr; } function Char (line 191) | const Char* operator()(const Char* s) { return s; } function OutputIt (line 244) | OutputIt operator()(monostate value) { return base::operator()(value); } function OutputIt (line 272) | OutputIt operator()(const char* value) { function OutputIt (line 278) | OutputIt operator()(const wchar_t* value) { function OutputIt (line 283) | OutputIt operator()(basic_string_view value) { function OutputIt (line 288) | OutputIt operator()(const void* value) { function OutputIt (line 293) | OutputIt operator()(typename basic_format_arg::handle hand... function get_arg (line 377) | auto get_arg = [&](int arg_index) { FILE: examples/libraries/fmt/include/fmt/ranges.h function namespace (line 47) | namespace detail { FILE: examples/libraries/fmt/include/fmt/xchar.h function FMT_BEGIN_NAMESPACE (line 16) | FMT_BEGIN_NAMESPACE function true_type (line 38) | struct is_char : std::true_type {} function true_type (line 39) | struct is_char : std::true_type {} function true_type (line 40) | struct is_char : std::true_type {} function true_type (line 41) | struct is_char : std::true_type {} function namespace (line 49) | inline namespace literals { function vprint (line 206) | inline void vprint(std::FILE* f, wstring_view fmt, wformat_args args) { function vprint (line 214) | inline void vprint(wstring_view fmt, wformat_args args) { function wstring (line 230) | auto to_wstring(const T& value) -> std::wstring { FILE: examples/libraries/fmt/src/format.cc function FMT_BEGIN_NAMESPACE (line 10) | FMT_BEGIN_NAMESPACE type detail::basic_data (line 76) | struct detail::basic_data FILE: examples/libraries/fmt/src/os.cc function convert_rwcount (line 61) | inline unsigned convert_rwcount(std::size_t count) { function convert_rwcount (line 68) | inline std::size_t convert_rwcount(std::size_t count) { return count; } type detail (line 103) | namespace detail { class system_message (line 105) | class system_message { method system_message (line 106) | system_message(const system_message&) = delete; method is_whitespace (line 112) | static bool is_whitespace(wchar_t c) FMT_NOEXCEPT { method system_message (line 117) | explicit system_message(unsigned long error_code) class utf8_system_category (line 137) | class utf8_system_category final : public std::error_category { method FMT_NOEXCEPT (line 139) | FMT_NOEXCEPT override { return "system"; } method message (line 140) | std::string message(int error_code) const override { function vwindows_error (line 159) | std::system_error vwindows_error(int err_code, string_view format_str, function report_windows_error (line 181) | void report_windows_error(int error_code, const char* message) FMT_NOEXC... type stat (line 259) | struct stat function file (line 283) | file file::dup(int fd) { function buffered_file (line 329) | buffered_file file::fdopen(const char* mode) { function getpagesize (line 344) | long getpagesize() { function FMT_API (line 356) | FMT_API void ostream::grow(size_t) { FILE: examples/libraries/fmt/support/build-docs.py function rmtree_if_exists (line 8) | def rmtree_if_exists(dir): FILE: examples/libraries/fmt/support/compute-powers.py class fp (line 13) | class fp: FILE: examples/libraries/fmt/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: examples/libraries/fmt/support/manage.py class Git (line 21) | class Git: method __init__ (line 22) | def __init__(self, dir): method call (line 25) | def call(self, method, args, **kwargs): method add (line 28) | def add(self, *args): method checkout (line 31) | def checkout(self, *args): method clean (line 34) | def clean(self, *args): method clone (line 37) | def clone(self, *args): method commit (line 40) | def commit(self, *args): method pull (line 43) | def pull(self, *args): method push (line 46) | def push(self, *args): method reset (line 49) | def reset(self, *args): method update (line 52) | def update(self, *args): function clean_checkout (line 59) | def clean_checkout(repo, branch): class Runner (line 65) | class Runner: method __init__ (line 66) | def __init__(self, cwd): method __call__ (line 69) | def __call__(self, *args, **kwargs): function create_build_env (line 74) | def create_build_env(): function rewrite (line 96) | def rewrite(filename): function update_site (line 114) | def update_site(env): function release (line 216) | def release(args): FILE: examples/libraries/fmt/support/rst2md.py function is_github_ref (line 8) | def is_github_ref(node): class Translator (line 12) | class Translator(nodes.NodeVisitor): method __init__ (line 13) | def __init__(self, document): method write (line 19) | def write(self, text): method visit_document (line 22) | def visit_document(self, node): method depart_document (line 25) | def depart_document(self, node): method visit_section (line 28) | def visit_section(self, node): method depart_section (line 31) | def depart_section(self, node): method visit_title (line 35) | def visit_title(self, node): method visit_title_reference (line 39) | def visit_title_reference(self, node): method depart_title (line 42) | def depart_title(self, node): method visit_Text (line 45) | def visit_Text(self, node): method depart_Text (line 50) | def depart_Text(self, node): method visit_bullet_list (line 53) | def visit_bullet_list(self, node): method depart_bullet_list (line 56) | def depart_bullet_list(self, node): method visit_list_item (line 59) | def visit_list_item(self, node): method depart_list_item (line 63) | def depart_list_item(self, node): method visit_paragraph (line 67) | def visit_paragraph(self, node): method depart_paragraph (line 70) | def depart_paragraph(self, node): method visit_reference (line 73) | def visit_reference(self, node): method depart_reference (line 77) | def depart_reference(self, node): method visit_target (line 81) | def visit_target(self, node): method depart_target (line 84) | def depart_target(self, node): method visit_literal (line 87) | def visit_literal(self, node): method depart_literal (line 90) | def depart_literal(self, node): method visit_literal_block (line 93) | def visit_literal_block(self, node): method depart_literal_block (line 100) | def depart_literal_block(self, node): method visit_inline (line 104) | def visit_inline(self, node): method depart_inline (line 107) | def depart_inline(self, node): method visit_image (line 110) | def visit_image(self, node): method depart_image (line 113) | def depart_image(self, node): method write_row (line 116) | def write_row(self, row, widths): method visit_table (line 124) | def visit_table(self, node): method depart_table (line 138) | def depart_table(self, node): class MDWriter (line 141) | class MDWriter(writers.Writer): method translate (line 147) | def translate(self): function convert (line 153) | def convert(rst_path): FILE: examples/libraries/fmt/test/add-subdirectory-test/main.cc function main (line 3) | int main(int argc, char** argv) { FILE: examples/libraries/fmt/test/args-test.cc function TEST (line 12) | TEST(args_test, basic) { function TEST (line 20) | TEST(args_test, strings_and_refs) { type custom_type (line 33) | struct custom_type { type formatter (line 38) | struct formatter { method parse (line 39) | auto parse(format_parse_context& ctx) const -> decltype(ctx.begin()) { method format (line 44) | auto format(const custom_type& p, FormatContext& ctx) -> decltype(ctx.... function FMT_END_NAMESPACE (line 48) | FMT_END_NAMESPACE type to_stringable (line 63) | struct to_stringable { method to_string_view (line 64) | fmt::string_view to_string_view(to_stringable) { return {}; } type formatter (line 68) | struct formatter { method parse (line 69) | auto parse(format_parse_context& ctx) const -> decltype(ctx.begin()) { method format (line 73) | auto format(to_stringable, format_context& ctx) -> decltype(ctx.out()) { function FMT_END_NAMESPACE (line 77) | FMT_END_NAMESPACE function TEST (line 87) | TEST(args_test, named_int) { function TEST (line 93) | TEST(args_test, named_strings) { function TEST (line 102) | TEST(args_test, named_arg_by_ref) { function TEST (line 110) | TEST(args_test, named_custom_format) { function TEST (line 123) | TEST(args_test, clear) { function TEST (line 140) | TEST(args_test, reserve) { type copy_throwable (line 149) | struct copy_throwable { method copy_throwable (line 150) | copy_throwable() {} method copy_throwable (line 151) | copy_throwable(const copy_throwable&) { throw "deal with it"; } type formatter (line 155) | struct formatter { method parse (line 156) | auto parse(format_parse_context& ctx) const -> decltype(ctx.begin()) { method format (line 159) | auto format(copy_throwable, format_context& ctx) -> decltype(ctx.out()) { function FMT_END_NAMESPACE (line 163) | FMT_END_NAMESPACE FILE: examples/libraries/fmt/test/assert-test.cc function TEST (line 15) | TEST(assert_test, fail) { function TEST (line 23) | TEST(assert_test, dangling_else) { FILE: examples/libraries/fmt/test/chrono-test.cc function make_tm (line 17) | auto make_tm() -> std::tm { function make_hour (line 23) | auto make_hour(int h) -> std::tm { function make_minute (line 29) | auto make_minute(int m) -> std::tm { function make_second (line 35) | auto make_second(int s) -> std::tm { function TEST (line 41) | TEST(chrono_test, format_tm) { function TEST (line 53) | TEST(chrono_test, grow_buffer) { function TEST (line 61) | TEST(chrono_test, format_to_empty_container) { function TEST (line 69) | TEST(chrono_test, empty_result) { EXPECT_EQ(fmt::format("{}", std::tm())... function equal (line 71) | auto equal(const std::tm& lhs, const std::tm& rhs) -> bool { function TEST (line 79) | TEST(chrono_test, localtime) { function TEST (line 85) | TEST(chrono_test, gmtime) { function strftime (line 91) | auto strftime(TimePoint tp) -> std::string { function TEST (line 99) | TEST(chrono_test, time_point) { function TEST (line 111) | TEST(chrono_test, format_default) { function TEST (line 153) | TEST(chrono_test, align) { function TEST (line 169) | TEST(chrono_test, format_specs) { function TEST (line 198) | TEST(chrono_test, invalid_specs) { function format_tm (line 238) | auto format_tm(const std::tm& time, fmt::string_view spec, function TEST (line 247) | TEST(chrono_test, locale) { function TEST (line 271) | TEST(chrono_test, format_default_fp) { function TEST (line 281) | TEST(chrono_test, format_precision) { function TEST (line 289) | TEST(chrono_test, format_full_specs) { function TEST (line 298) | TEST(chrono_test, format_simple_q) { function TEST (line 308) | TEST(chrono_test, format_precision_q) { function TEST (line 316) | TEST(chrono_test, format_full_specs_q) { function TEST (line 325) | TEST(chrono_test, invalid_width_id) { function TEST (line 330) | TEST(chrono_test, invalid_colons) { function TEST (line 335) | TEST(chrono_test, negative_durations) { function TEST (line 350) | TEST(chrono_test, special_durations) { function TEST (line 370) | TEST(chrono_test, unsigned_duration) { function TEST (line 374) | TEST(chrono_test, weekday) { FILE: examples/libraries/fmt/test/color-test.cc function TEST (line 14) | TEST(color_test, format) { function TEST (line 55) | TEST(color_test, format_to) { function TEST (line 63) | TEST(color_test, print) { FILE: examples/libraries/fmt/test/compile-test.cc function TEST (line 16) | TEST(iterator_test, counting_iterator) { function TEST (line 24) | TEST(iterator_test, truncating_iterator) { function TEST (line 32) | TEST(iterator_test, truncating_iterator_default_construct) { function TEST (line 39) | TEST(iterator_test, truncating_iterator_is_output_iterator) { function TEST (line 45) | TEST(iterator_test, truncating_back_inserter) { function TEST (line 56) | TEST(compile_test, compile_fallback) { type test_formattable (line 63) | struct test_formattable {} type formatter (line 66) | struct formatter : formatter { method parse (line 68) | constexpr auto parse(format_parse_context& ctx) { method format (line 76) | constexpr auto format(test_formattable, FormatContext& ctx) const function FMT_END_NAMESPACE (line 82) | FMT_END_NAMESPACE function TEST (line 102) | TEST(compile_test, format_wide_string) { function TEST (line 106) | TEST(compile_test, format_specs) { function TEST (line 113) | TEST(compile_test, dynamic_format_specs) { function TEST (line 122) | TEST(compile_test, manual_ordering) { function TEST (line 139) | TEST(compile_test, named) { function TEST (line 187) | TEST(compile_test, format_to) { function TEST (line 197) | TEST(compile_test, format_to_n) { function TEST (line 208) | TEST(compile_test, formatted_size) { function TEST (line 213) | TEST(compile_test, text_and_arg) { function TEST (line 218) | TEST(compile_test, unknown_format_fallback) { function TEST (line 235) | TEST(compile_test, empty) { EXPECT_EQ("", fmt::format(FMT_COMPILE(""))); } type to_stringable (line 237) | struct to_stringable { method to_string_view (line 238) | fmt::string_view to_string_view(to_stringable) { return {}; } type formatter (line 242) | struct formatter { method parse (line 243) | auto parse(format_parse_context& ctx) const -> decltype(ctx.begin()) { method format (line 248) | auto format(const to_stringable&, FormatContext& ctx) -> decltype(ctx.... function FMT_END_NAMESPACE (line 252) | FMT_END_NAMESPACE function TEST (line 258) | TEST(compile_test, print) { function TEST (line 267) | TEST(compile_test, compile_format_string_literal) { type test_string (line 277) | struct test_string { function test_format (line 285) | consteval auto test_format(auto format, const Args&... args) { function TEST (line 291) | TEST(compile_time_formatting_test, bool) { function TEST (line 298) | TEST(compile_time_formatting_test, integer) { function TEST (line 328) | TEST(compile_time_formatting_test, char) { function TEST (line 335) | TEST(compile_time_formatting_test, string) { function TEST (line 344) | TEST(compile_time_formatting_test, combination) { function TEST (line 351) | TEST(compile_time_formatting_test, custom_type) { function TEST (line 356) | TEST(compile_time_formatting_test, multibyte_fill) { FILE: examples/libraries/fmt/test/core-test.cc function TEST (line 36) | TEST(string_view_test, value_type) { function TEST (line 40) | TEST(string_view_test, ctor) { function TEST (line 48) | TEST(string_view_test, length) { function check_op (line 56) | void check_op() { function TEST (line 67) | TEST(string_view_test, compare) { type test_ns (line 81) | namespace test_ns { class test_string (line 82) | class test_string { method test_string (line 87) | test_string(const Char* s) : s_(s) {} method Char (line 88) | const Char* data() const { return s_.data(); } method length (line 89) | size_t length() const { return s_.size(); } function to_string_view (line 94) | fmt::basic_string_view to_string_view(const test_string& s) { function TEST (line 99) | TEST(core_test, is_output_iterator) { function TEST (line 112) | TEST(core_test, buffer_appender) { function TEST (line 129) | TEST(buffer_test, noncopyable) { function TEST (line 137) | TEST(buffer_test, nonmoveable) { function TEST (line 146) | TEST(buffer_test, indestructible) { type mock_buffer (line 151) | struct mock_buffer final : buffer { method grow (line 154) | void grow(size_t capacity) { this->set(this->data(), do_grow(capacity)... method mock_buffer (line 156) | mock_buffer(T* data = nullptr, size_t buf_capacity = 0) { function TEST (line 164) | TEST(buffer_test, ctor) { function TEST (line 188) | TEST(buffer_test, access) { function TEST (line 199) | TEST(buffer_test, try_resize) { function TEST (line 219) | TEST(buffer_test, try_resize_partial) { function TEST (line 228) | TEST(buffer_test, clear) { function TEST (line 237) | TEST(buffer_test, append) { function TEST (line 252) | TEST(buffer_test, append_partial) { function TEST (line 266) | TEST(buffer_test, append_allocates_enough_storage) { type custom_context (line 275) | struct custom_context { type formatter_type (line 281) | struct formatter_type { method parse (line 282) | auto parse(fmt::format_parse_context& ctx) -> decltype(ctx.begin()) { method advance_to (line 292) | void advance_to(const char*) {} type test_struct (line 295) | struct test_struct {} function parse (line 299) | auto parse(format_parse_context& ctx) -> decltype(ctx.begin()) { function format (line 303) | auto format(test_struct, format_context& ctx) -> decltype(ctx.out()) { function FMT_END_NAMESPACE (line 308) | FMT_END_NAMESPACE function TEST (line 315) | TEST(arg_test, make_value_with_custom_context) { type test_result (line 327) | struct test_result {} type mock_visitor (line 329) | struct mock_visitor { type result (line 330) | struct result { using type = test_result; } method mock_visitor (line 332) | mock_visitor() { method test_result (line 339) | test_result operator()(T value) { return visit(value); } method test_result (line 341) | test_result operator()(U) { type visit_type (line 347) | struct visit_type { using type = T; } class numeric_arg_test (line 384) | class numeric_arg_test : public testing::Test {} function T (line 393) | T test_value() { function T (line 399) | T test_value() { function TYPED_TEST (line 403) | TYPED_TEST(numeric_arg_test, make_and_visit) { type fmt (line 409) | namespace fmt { type is_char (line 410) | struct is_char : std::true_type {} function TEST (line 413) | TEST(arg_test, char_arg) { function TEST (line 419) | TEST(arg_test, string_arg) { function TEST (line 429) | TEST(arg_test, wstring_arg) { function TEST (line 441) | TEST(arg_test, pointer_arg) { type check_custom (line 449) | struct check_custom { method test_result (line 450) | test_result operator()( function TEST (line 466) | TEST(arg_test, custom_arg) { function TEST (line 475) | TEST(arg_test, visit_invalid_arg) { type arg_id_result (line 484) | enum class arg_id_result { none, empty, index, name, error } type test_arg_id_handler (line 485) | struct test_arg_id_handler { method on_error (line 502) | constexpr void on_error(const char*) { res = arg_id_result::error; } function test_arg_id_handler (line 506) | constexpr test_arg_id_handler parse_arg_id(const char (&s)[N]) { method on_error (line 502) | constexpr void on_error(const char*) { res = arg_id_result::error; } function TEST (line 512) | TEST(format_test, constexpr_parse_arg_id) { type test_format_specs_handler (line 522) | struct test_format_specs_handler { type result (line 523) | enum result { none, hash, zero, loc, error } method test_format_specs_handler (line 537) | constexpr test_format_specs_handler() {} method test_format_specs_handler (line 538) | constexpr test_format_specs_handler(const test_format_specs_handler& o... method on_align (line 541) | constexpr void on_align(fmt::align_t a) { alignment = a; } method on_fill (line 542) | constexpr void on_fill(fmt::string_view f) { fill = f[0]; } method on_sign (line 543) | constexpr void on_sign(fmt::sign_t s) { sign = s; } method on_hash (line 544) | constexpr void on_hash() { res = hash; } method on_zero (line 545) | constexpr void on_zero() { res = zero; } method on_localized (line 546) | constexpr void on_localized() { res = loc; } method on_width (line 548) | constexpr void on_width(int w) { width = w; } method on_dynamic_width (line 549) | constexpr void on_dynamic_width(fmt::detail::auto_id) {} method on_dynamic_width (line 550) | constexpr void on_dynamic_width(int index) { width_ref = index; } method on_dynamic_width (line 551) | constexpr void on_dynamic_width(string_view) {} method on_precision (line 553) | constexpr void on_precision(int p) { precision = p; } method on_dynamic_precision (line 554) | constexpr void on_dynamic_precision(fmt::detail::auto_id) {} method on_dynamic_precision (line 555) | constexpr void on_dynamic_precision(int index) { precision_ref = index; } method on_dynamic_precision (line 556) | constexpr void on_dynamic_precision(string_view) {} method end_precision (line 558) | constexpr void end_precision() {} method on_type (line 559) | constexpr void on_type(char t) { type = t; } method on_error (line 560) | constexpr void on_error(const char*) { res = error; } function test_format_specs_handler (line 564) | constexpr test_format_specs_handler parse_test_specs(const char (&s)[N]) { type result (line 523) | enum result { none, hash, zero, loc, error } method test_format_specs_handler (line 537) | constexpr test_format_specs_handler() {} method test_format_specs_handler (line 538) | constexpr test_format_specs_handler(const test_format_specs_handler& o... method on_align (line 541) | constexpr void on_align(fmt::align_t a) { alignment = a; } method on_fill (line 542) | constexpr void on_fill(fmt::string_view f) { fill = f[0]; } method on_sign (line 543) | constexpr void on_sign(fmt::sign_t s) { sign = s; } method on_hash (line 544) | constexpr void on_hash() { res = hash; } method on_zero (line 545) | constexpr void on_zero() { res = zero; } method on_localized (line 546) | constexpr void on_localized() { res = loc; } method on_width (line 548) | constexpr void on_width(int w) { width = w; } method on_dynamic_width (line 549) | constexpr void on_dynamic_width(fmt::detail::auto_id) {} method on_dynamic_width (line 550) | constexpr void on_dynamic_width(int index) { width_ref = index; } method on_dynamic_width (line 551) | constexpr void on_dynamic_width(string_view) {} method on_precision (line 553) | constexpr void on_precision(int p) { precision = p; } method on_dynamic_precision (line 554) | constexpr void on_dynamic_precision(fmt::detail::auto_id) {} method on_dynamic_precision (line 555) | constexpr void on_dynamic_precision(int index) { precision_ref = index; } method on_dynamic_precision (line 556) | constexpr void on_dynamic_precision(string_view) {} method end_precision (line 558) | constexpr void end_precision() {} method on_type (line 559) | constexpr void on_type(char t) { type = t; } method on_error (line 560) | constexpr void on_error(const char*) { res = error; } function TEST (line 570) | TEST(core_test, constexpr_parse_format_specs) { type test_parse_context (line 588) | struct test_parse_context { method next_arg_id (line 591) | constexpr int next_arg_id() { return 11; } method FMT_CONSTEXPR (line 592) | FMT_CONSTEXPR void check_arg_id(Id) {} method on_error (line 597) | void on_error(const char*) {} function parse_dynamic_specs (line 601) | constexpr fmt::detail::dynamic_format_specs parse_dynamic_specs( function TEST (line 610) | TEST(format_test, constexpr_dynamic_specs_handler) { function test_format_specs_handler (line 628) | constexpr test_format_specs_handler check_specs(const char (&s)[N]) { type result (line 523) | enum result { none, hash, zero, loc, error } method test_format_specs_handler (line 537) | constexpr test_format_specs_handler() {} method test_format_specs_handler (line 538) | constexpr test_format_specs_handler(const test_format_specs_handler& o... method on_align (line 541) | constexpr void on_align(fmt::align_t a) { alignment = a; } method on_fill (line 542) | constexpr void on_fill(fmt::string_view f) { fill = f[0]; } method on_sign (line 543) | constexpr void on_sign(fmt::sign_t s) { sign = s; } method on_hash (line 544) | constexpr void on_hash() { res = hash; } method on_zero (line 545) | constexpr void on_zero() { res = zero; } method on_localized (line 546) | constexpr void on_localized() { res = loc; } method on_width (line 548) | constexpr void on_width(int w) { width = w; } method on_dynamic_width (line 549) | constexpr void on_dynamic_width(fmt::detail::auto_id) {} method on_dynamic_width (line 550) | constexpr void on_dynamic_width(int index) { width_ref = index; } method on_dynamic_width (line 551) | constexpr void on_dynamic_width(string_view) {} method on_precision (line 553) | constexpr void on_precision(int p) { precision = p; } method on_dynamic_precision (line 554) | constexpr void on_dynamic_precision(fmt::detail::auto_id) {} method on_dynamic_precision (line 555) | constexpr void on_dynamic_precision(int index) { precision_ref = index; } method on_dynamic_precision (line 556) | constexpr void on_dynamic_precision(string_view) {} method end_precision (line 558) | constexpr void end_precision() {} method on_type (line 559) | constexpr void on_type(char t) { type = t; } method on_error (line 560) | constexpr void on_error(const char*) { res = error; } function TEST (line 635) | TEST(format_test, constexpr_specs_checker) { type test_format_string_handler (line 652) | struct test_format_string_handler { method on_text (line 653) | constexpr void on_text(const char*, const char*) {} method on_arg_id (line 655) | constexpr int on_arg_id() { return 0; } method on_arg_id (line 657) | constexpr int on_arg_id(T) { return 0; } method on_replacement_field (line 659) | constexpr void on_replacement_field(int, const char*) {} method on_error (line 665) | constexpr void on_error(const char*) { error = true; } function parse_string (line 670) | constexpr bool parse_string(const char (&s)[N]) { function TEST (line 676) | TEST(format_test, constexpr_parse_format_string) { type enabled_formatter (line 686) | struct enabled_formatter {} type disabled_formatter (line 687) | struct disabled_formatter {} type disabled_formatter_convertible (line 688) | struct disabled_formatter_convertible { type formatter (line 693) | struct formatter { method parse (line 694) | auto parse(format_parse_context& ctx) -> decltype(ctx.begin()) { method format (line 697) | auto format(enabled_formatter, format_context& ctx) -> decltype(ctx.ou... function FMT_END_NAMESPACE (line 701) | FMT_END_NAMESPACE function TEST (line 712) | TEST(core_test, is_formattable) { function TEST (line 718) | TEST(core_test, format) { EXPECT_EQ(fmt::format("{}", 42), "42"); } function TEST (line 720) | TEST(core_test, format_to) { type convertible_to_int (line 726) | struct convertible_to_int { type convertible_to_c_string (line 730) | struct convertible_to_c_string { type formatter (line 735) | struct formatter { method parse (line 736) | auto parse(format_parse_context& ctx) -> decltype(ctx.begin()) { method format (line 739) | auto format(convertible_to_int, format_context& ctx) -> decltype(ctx.o... type formatter (line 744) | struct formatter { method parse (line 745) | FMT_CONSTEXPR auto parse(format_parse_context& ctx) -> decltype(ctx.be... method format (line 748) | auto format(convertible_to_c_string, format_context& ctx) function FMT_END_NAMESPACE (line 753) | FMT_END_NAMESPACE function TEST (line 762) | TEST(core_test, adl_check) { function TEST (line 766) | TEST(core_test, to_string_view_foreign_strings) { type implicitly_convertible_to_string (line 775) | struct implicitly_convertible_to_string { type implicitly_convertible_to_string_view (line 779) | struct implicitly_convertible_to_string_view { function TEST (line 783) | TEST(core_test, format_implicitly_convertible_to_string_view) { type explicitly_convertible_to_string_view (line 789) | struct explicitly_convertible_to_string_view { function TEST (line 793) | TEST(core_test, format_explicitly_convertible_to_string_view) { type explicitly_convertible_to_std_string_view (line 798) | struct explicitly_convertible_to_std_string_view { function TEST (line 802) | TEST(core_test, format_explicitly_convertible_to_std_string_view) { type convertible_to_long_long (line 809) | struct convertible_to_long_long { function TEST (line 813) | TEST(format_test, format_convertible_to_long_long) { type disabled_rvalue_conversion (line 817) | struct disabled_rvalue_conversion { function TEST (line 824) | TEST(core_test, disabled_rvalue_conversion) { type adl_test (line 828) | namespace adl_test { type string (line 831) | struct string : std::string {} function TEST (line 835) | TEST(core_test, adl) { FILE: examples/libraries/fmt/test/cuda-test/cpp14.cc function make_message_cpp (line 9) | auto make_message_cpp() -> std::string { FILE: examples/libraries/fmt/test/enforce-checks-test.cc function test_format_api (line 19) | void test_format_api() { function test_chrono (line 37) | void test_chrono() { function test_text_style (line 42) | void test_text_style() { function test_range (line 52) | void test_range() { function main (line 57) | int main() { FILE: examples/libraries/fmt/test/find-package-test/main.cc function main (line 3) | int main(int argc, char** argv) { FILE: examples/libraries/fmt/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 99) | TEST(bigint_test, accumulator) { function TEST (line 116) | TEST(bigint_test, square) { function TEST (line 134) | TEST(bigint_test, divmod_assign_zero_divisor) { function TEST (line 140) | TEST(bigint_test, divmod_assign_self) { function TEST (line 145) | TEST(bigint_test, divmod_assign_unaligned) { function TEST (line 157) | TEST(bigint_test, divmod_assign) { function run_double_tests (line 177) | void run_double_tests() { function TEST (line 186) | TEST(fp_test, double_tests) { function TEST (line 190) | TEST(fp_test, normalize) { function TEST (line 197) | TEST(fp_test, multiply) { function TEST (line 206) | TEST(fp_test, get_cached_power) { function TEST (line 243) | TEST(fp_test, dragonbox_max_k) { function TEST (line 256) | TEST(fp_test, get_round_direction) { function TEST (line 280) | TEST(fp_test, fixed_handler) { function TEST (line 302) | TEST(fp_test, grisu_format_compiles_with_on_ieee_double) { function TEST (line 307) | TEST(format_impl_test, format_error_code) { function TEST (line 341) | TEST(format_impl_test, compute_width) { function test_count_digits (line 349) | void test_count_digits() { function TEST (line 358) | TEST(format_impl_test, count_digits) { function TEST (line 363) | TEST(format_impl_test, write_fallback_uintptr) { function TEST (line 376) | TEST(format_impl_test, write_console_signature) { FILE: examples/libraries/fmt/test/format-test.cc type uint32_pair (line 42) | struct uint32_pair { function TEST (line 46) | TEST(util_test, bit_cast) { function increment (line 54) | void increment(char* s) { function TEST (line 64) | TEST(util_test, increment) { function TEST (line 78) | TEST(util_test, parse_nonnegative_int) { function TEST (line 88) | TEST(util_test, utf8_to_utf16) { function TEST (line 101) | TEST(util_test, utf8_to_utf16_empty_string) { function TEST (line 108) | TEST(util_test, allocator_ref) { function TEST (line 134) | TEST(util_test, format_system_error) { function TEST (line 156) | TEST(util_test, system_error) { function TEST (line 174) | TEST(util_test, report_system_error) { function TEST (line 182) | TEST(memory_buffer_test, ctor) { function TEST (line 190) | TEST(memory_buffer_test, move_ctor_inline_buffer) { function TEST (line 215) | TEST(memory_buffer_test, move_ctor_dynamic_buffer) { function check_move_assign_buffer (line 231) | void check_move_assign_buffer(const char* str, function TEST (line 241) | TEST(memory_buffer_test, move_assignment) { function TEST (line 262) | TEST(memory_buffer_test, grow) { function TEST (line 282) | TEST(memory_buffer_test, allocator) { function TEST (line 299) | TEST(memory_buffer_test, exception_in_deallocate) { class max_size_allocator (line 325) | class max_size_allocator : public Allocator { method max_size (line 328) | size_t max_size() const FMT_NOEXCEPT { return MaxSize; } method value_type (line 329) | value_type* allocate(size_t n) { method deallocate (line 336) | void deallocate(value_type* p, size_t n) { function TEST (line 342) | TEST(memory_buffer_test, max_size_allocator) { function TEST (line 351) | TEST(memory_buffer_test, max_size_allocator_overflow) { function TEST (line 357) | TEST(format_test, escape) { function TEST (line 372) | TEST(format_test, unmatched_braces) { function TEST (line 381) | TEST(format_test, no_args) { EXPECT_EQ("test", fmt::format("test")); } function TEST (line 383) | TEST(format_test, args_in_different_positions) { function TEST (line 393) | TEST(format_test, arg_errors) { type test_format (line 421) | struct test_format { method format (line 423) | static std::string format(fmt::string_view fmt, const T&... args) { type test_format<0> (line 428) | struct test_format<0> { method format (line 430) | static std::string format(fmt::string_view fmt, const T&... args) { function TEST (line 435) | TEST(format_test, many_args) { function TEST (line 447) | TEST(format_test, named_arg) { function TEST (line 467) | TEST(format_test, auto_arg_index) { function TEST (line 482) | TEST(format_test, empty_specs) { EXPECT_EQ("42", fmt::format("{0:}", 42)... function TEST (line 484) | TEST(format_test, left_align) { function TEST (line 501) | TEST(format_test, right_align) { function TEST (line 518) | TEST(format_test, center_align) { function TEST (line 535) | TEST(format_test, fill) { function TEST (line 561) | TEST(format_test, plus_sign) { function TEST (line 585) | TEST(format_test, minus_sign) { function TEST (line 609) | TEST(format_test, space_sign) { function TEST (line 633) | TEST(format_test, hash_flag) { function TEST (line 683) | TEST(format_test, zero_flag) { function TEST (line 704) | TEST(format_test, width) { function TEST (line 741) | TEST(format_test, runtime_width) { function TEST (line 802) | TEST(format_test, precision) { function TEST (line 918) | TEST(format_test, runtime_precision) { function TEST (line 1006) | TEST(format_test, format_bool) { function TEST (line 1016) | TEST(format_test, format_short) { function check_unknown_types (line 1024) | void check_unknown_types(const T& value, const char* types, const char*) { function TEST (line 1038) | TEST(format_test, format_int) { function TEST (line 1045) | TEST(format_test, format_bin) { function TEST (line 1066) | TEST(format_test, format_dec) { function TEST (line 1106) | TEST(format_test, format_hex) { function TEST (line 1147) | TEST(format_test, format_oct) { function TEST (line 1185) | TEST(format_test, format_int_locale) { function TEST (line 1189) | TEST(format_test, format_float) { function TEST (line 1194) | TEST(format_test, format_double) { function TEST (line 1223) | TEST(format_test, precision_rounding) { function TEST (line 1246) | TEST(format_test, prettify_float) { function TEST (line 1262) | TEST(format_test, format_nan) { function TEST (line 1283) | TEST(format_test, format_infinity) { function TEST (line 1300) | TEST(format_test, format_long_double) { function TEST (line 1316) | TEST(format_test, format_char) { function TEST (line 1331) | TEST(format_test, format_volatile_char) { function TEST (line 1336) | TEST(format_test, format_unsigned_char) { function TEST (line 1341) | TEST(format_test, format_cstring) { function TEST (line 1352) | TEST(format_test, format_schar_string) { function TEST (line 1359) | TEST(format_test, format_uchar_string) { function function_pointer_test (line 1368) | void function_pointer_test(int, double, std::string) {} function TEST (line 1370) | TEST(format_test, format_pointer) { function TEST (line 1391) | TEST(format_test, format_string) { function TEST (line 1397) | TEST(format_test, format_string_view) { type string_viewable (line 1403) | struct string_viewable {} type formatter (line 1406) | struct formatter : formatter { method format (line 1407) | auto format(string_viewable, format_context& ctx) -> decltype(ctx.out(... function FMT_END_NAMESPACE (line 1411) | FMT_END_NAMESPACE type explicitly_convertible_to_std_string_view (line 1418) | struct explicitly_convertible_to_std_string_view { type fmt::formatter (line 1423) | struct fmt::formatter method format (line 1425) | auto format(explicitly_convertible_to_std_string_view v, format_contex... function TEST (line 1431) | TEST(format_test, format_explicitly_convertible_to_std_string_view) { type converible_to_anything (line 1437) | struct converible_to_anything { type formatter (line 1442) | struct formatter { method parse (line 1443) | FMT_CONSTEXPR auto parse(format_parse_context& ctx) -> decltype(ctx.be... method format (line 1447) | auto format(converible_to_anything, format_context& ctx) function FMT_END_NAMESPACE (line 1452) | FMT_END_NAMESPACE class Answer (line 1458) | class Answer {} type formatter (line 1461) | struct formatter { method parse (line 1463) | FMT_CONSTEXPR auto parse(ParseContext& ctx) -> decltype(ctx.begin()) { method format (line 1469) | auto format(const date& d, format_context& ctx) -> decltype(ctx.out()) { type formatter (line 1475) | struct formatter : formatter { method format (line 1477) | auto format(Answer, FormatContext& ctx) -> decltype(ctx.out()) { function FMT_END_NAMESPACE (line 1481) | FMT_END_NAMESPACE function TEST (line 1490) | TEST(format_test, format_to_custom) { function TEST (line 1498) | TEST(format_test, format_string_from_speed_test) { function TEST (line 1504) | TEST(format_test, format_examples) { function TEST (line 1568) | TEST(format_test, print) { function TEST (line 1574) | TEST(format_test, variadic) { function TEST (line 1578) | TEST(format_test, dynamic) { function TEST (line 1592) | TEST(format_test, bytes) { type test_enum (line 1598) | enum test_enum { foo, bar } function TEST (line 1600) | TEST(format_test, join) { function TEST (line 1628) | TEST(format_test, join_bytes) { function vformat_message (line 1634) | std::string vformat_message(int id, const char* format, fmt::format_args... function format_message (line 1642) | std::string format_message(int id, const char* format, const Args&... ar... function TEST (line 1647) | TEST(format_test, format_message_example) { function print_error (line 1653) | void print_error(const char* file, int line, const char* format, function TEST (line 1659) | TEST(format_test, unpacked_args) { type string_like (line 1665) | struct string_like {} function to_string_view (line 1666) | fmt::string_view to_string_view(string_like) { return "foo"; } function TEST (line 1673) | TEST(format_test, compile_time_string) { function TEST (line 1704) | TEST(format_test, custom_format_compile_time_string) { function TEST (line 1721) | TEST(format_test, format_udl) { function TEST (line 1728) | TEST(format_test, named_arg_udl) { function TEST (line 1740) | TEST(format_test, formatter_not_specialized) { type big_enum (line 1747) | enum big_enum : unsigned long long { big_enum_value = 5000000000ULL } function TEST (line 1749) | TEST(format_test, strong_enum) { function TEST (line 1754) | TEST(format_test, non_null_terminated_format_string) { type variant (line 1758) | struct variant { method variant (line 1760) | explicit variant(int) : type(int_type) {} method variant (line 1761) | explicit variant(const char*) : type(string_type) {} type formatter (line 1765) | struct formatter : dynamic_formatter<> { method format (line 1766) | auto format(variant value, format_context& ctx) -> decltype(ctx.out()) { function FMT_END_NAMESPACE (line 1772) | FMT_END_NAMESPACE type adl_test (line 1798) | namespace adl_test { type fmt (line 1799) | namespace fmt { type detail (line 1800) | namespace detail { type foo (line 1801) | struct foo {} function FMT_BEGIN_NAMESPACE (line 1807) | FMT_BEGIN_NAMESPACE function FMT_END_NAMESPACE (line 1816) | FMT_END_NAMESPACE function TEST (line 1827) | TEST(format_test, output_iterators) { function TEST (line 1836) | TEST(format_test, formatted_size) { function TEST (line 1840) | TEST(format_test, format_to_no_args) { function TEST (line 1846) | TEST(format_test, format_to) { function TEST (line 1854) | TEST(format_test, format_to_memory_buffer) { function TEST (line 1860) | TEST(format_test, format_to_vector) { type nongrowing_container (line 1866) | struct nongrowing_container { method push_back (line 1868) | void push_back(char) { throw std::runtime_error("can't take it any mor... function TEST (line 1871) | TEST(format_test, format_to_propagates_exceptions) { function TEST (line 1877) | TEST(format_test, format_to_n) { type test_output_iterator (line 1913) | struct test_output_iterator { method test_output_iterator (line 1922) | test_output_iterator& operator++() { method test_output_iterator (line 1926) | test_output_iterator operator++(int) { function TEST (line 1934) | TEST(format_test, format_to_n_output_iterator) { type test_error_handler (line 1941) | struct test_error_handler { method FMT_CONSTEXPR (line 1944) | FMT_CONSTEXPR test_error_handler(const char*& err) : error(err) {} method FMT_CONSTEXPR (line 1946) | FMT_CONSTEXPR test_error_handler(const test_error_handler& other) method FMT_CONSTEXPR (line 1949) | FMT_CONSTEXPR void on_error(const char* message) { function FMT_CONSTEXPR (line 1954) | FMT_CONSTEXPR size_t len(const char* s) { function FMT_CONSTEXPR (line 1960) | FMT_CONSTEXPR bool equal(const char* s1, const char* s2) { function FMT_CONSTEXPR (line 1970) | FMT_CONSTEXPR bool test_error(const char* fmt, const char* expected_erro... function TEST (line 1985) | TEST(format_test, format_string_errors) { function format (line 2083) | auto format(check_back_appender, Context& ctx) -> decltype(ctx.out()) { function FMT_END_NAMESPACE (line 2091) | FMT_END_NAMESPACE function check_enabled_formatter (line 2097) | bool check_enabled_formatter() { function check_enabled_formatters (line 2103) | void check_enabled_formatters() { function TEST (line 2108) | TEST(format_test, test_formatters_enabled) { function TEST (line 2121) | TEST(format_int_test, data) { function TEST (line 2126) | TEST(format_int_test, format_int) { FILE: examples/libraries/fmt/test/fuzzing/chrono-duration.cc function invoke_inner (line 10) | void invoke_inner(fmt::string_view format_str, Rep rep) { function invoke_outer (line 25) | void invoke_outer(const uint8_t* data, size_t size, int period) { function LLVMFuzzerTestOneInput (line 88) | int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) { FILE: examples/libraries/fmt/test/fuzzing/float.cc function check_round_trip (line 12) | 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: examples/libraries/fmt/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: examples/libraries/fmt/test/fuzzing/main.cc function main (line 9) | int main(int argc, char** argv) { FILE: examples/libraries/fmt/test/fuzzing/named-arg.cc function invoke_fmt (line 12) | void invoke_fmt(const uint8_t* data, size_t size, unsigned arg_name_size) { function invoke (line 38) | void invoke(int type, Callback callback) { function LLVMFuzzerTestOneInput (line 87) | int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) { FILE: examples/libraries/fmt/test/fuzzing/one-arg.cc function T (line 11) | const T* from_repr(const Repr& r) { return &r; } function invoke_fmt (line 19) | void invoke_fmt(const uint8_t* data, size_t size) { function LLVMFuzzerTestOneInput (line 39) | int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) { FILE: examples/libraries/fmt/test/fuzzing/two-args.cc function invoke_fmt (line 12) | void invoke_fmt(const uint8_t* data, size_t size) { function invoke (line 35) | void invoke(int index, Callback callback) { function LLVMFuzzerTestOneInput (line 88) | int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) { FILE: examples/libraries/fmt/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) { FILE: examples/libraries/fmt/test/gtest-extra.cc function read (line 68) | std::string read(file& f, size_t count) { FILE: examples/libraries/fmt/test/gtest-extra.h function std (line 56) | inline std::string system_error_message(int error_code, function class (line 70) | class output_redirect { function class (line 116) | class suppress_assert { FILE: examples/libraries/fmt/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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 13380) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { type MockObjectState (line 13903) | struct MockObjectState { method MockObjectState (line 13904) | MockObjectState() class MockObjectRegistry (line 13921) | class MockObjectRegistry { method StateMap (line 13975) | StateMap& states() { return states_; } function GTEST_LOCK_EXCLUDED_ (line 13992) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14002) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14009) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14016) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14023) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14032) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14042) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14051) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14060) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14070) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14095) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14099) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14103) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14110) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14120) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14140) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14158) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { type internal (line 14275) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_API_ (line 14412) | GTEST_API_ void InitGoogleMock(int* argc, char** argv) { function GTEST_API_ (line 14418) | GTEST_API_ void InitGoogleMock(int* argc, wchar_t** argv) { function GTEST_API_ (line 14424) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 13380) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { type MockObjectState (line 13903) | struct MockObjectState { method MockObjectState (line 13904) | MockObjectState() class MockObjectRegistry (line 13921) | class MockObjectRegistry { method StateMap (line 13975) | StateMap& states() { return states_; } function GTEST_LOCK_EXCLUDED_ (line 13992) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14002) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14009) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14016) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14023) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14032) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14042) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14051) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14060) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14070) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14095) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14099) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14103) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14110) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14120) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14140) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14158) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { type internal (line 14275) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_API_ (line 14412) | GTEST_API_ void InitGoogleMock(int* argc, char** argv) { function GTEST_API_ (line 14418) | GTEST_API_ void InitGoogleMock(int* argc, wchar_t** argv) { function GTEST_API_ (line 14424) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 13380) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { type MockObjectState (line 13903) | struct MockObjectState { method MockObjectState (line 13904) | MockObjectState() class MockObjectRegistry (line 13921) | class MockObjectRegistry { method StateMap (line 13975) | StateMap& states() { return states_; } function GTEST_LOCK_EXCLUDED_ (line 13992) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14002) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14009) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14016) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14023) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14032) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14042) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14051) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14060) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14070) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14095) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14099) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14103) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14110) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14120) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14140) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14158) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { type internal (line 14275) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_API_ (line 14412) | GTEST_API_ void InitGoogleMock(int* argc, char** argv) { function GTEST_API_ (line 14418) | GTEST_API_ void InitGoogleMock(int* argc, wchar_t** argv) { function GTEST_API_ (line 14424) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 13380) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { type MockObjectState (line 13903) | struct MockObjectState { method MockObjectState (line 13904) | MockObjectState() class MockObjectRegistry (line 13921) | class MockObjectRegistry { method StateMap (line 13975) | StateMap& states() { return states_; } function GTEST_LOCK_EXCLUDED_ (line 13992) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14002) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14009) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14016) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14023) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14032) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14042) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14051) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14060) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14070) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14095) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14099) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14103) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14110) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14120) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14140) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14158) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { type internal (line 14275) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_API_ (line 14412) | GTEST_API_ void InitGoogleMock(int* argc, char** argv) { function GTEST_API_ (line 14418) | GTEST_API_ void InitGoogleMock(int* argc, wchar_t** argv) { function GTEST_API_ (line 14424) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 13380) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { type MockObjectState (line 13903) | struct MockObjectState { method MockObjectState (line 13904) | MockObjectState() class MockObjectRegistry (line 13921) | class MockObjectRegistry { method StateMap (line 13975) | StateMap& states() { return states_; } function GTEST_LOCK_EXCLUDED_ (line 13992) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14002) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14009) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14016) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14023) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14032) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14042) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14051) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14060) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14070) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14095) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14099) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14103) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14110) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14120) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14140) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14158) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { type internal (line 14275) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_API_ (line 14412) | GTEST_API_ void InitGoogleMock(int* argc, char** argv) { function GTEST_API_ (line 14418) | GTEST_API_ void InitGoogleMock(int* argc, wchar_t** argv) { function GTEST_API_ (line 14424) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 13380) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { type MockObjectState (line 13903) | struct MockObjectState { method MockObjectState (line 13904) | MockObjectState() class MockObjectRegistry (line 13921) | class MockObjectRegistry { method StateMap (line 13975) | StateMap& states() { return states_; } function GTEST_LOCK_EXCLUDED_ (line 13992) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14002) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14009) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14016) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14023) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14032) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14042) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14051) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14060) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14070) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14095) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14099) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14103) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14110) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14120) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14140) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14158) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { type internal (line 14275) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_API_ (line 14412) | GTEST_API_ void InitGoogleMock(int* argc, char** argv) { function GTEST_API_ (line 14418) | GTEST_API_ void InitGoogleMock(int* argc, wchar_t** argv) { function GTEST_API_ (line 14424) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 13380) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { type MockObjectState (line 13903) | struct MockObjectState { method MockObjectState (line 13904) | MockObjectState() class MockObjectRegistry (line 13921) | class MockObjectRegistry { method StateMap (line 13975) | StateMap& states() { return states_; } function GTEST_LOCK_EXCLUDED_ (line 13992) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14002) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14009) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14016) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14023) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14032) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14042) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14051) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14060) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14070) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14095) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14099) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14103) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14110) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14120) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14140) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14158) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { type internal (line 14275) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_API_ (line 14412) | GTEST_API_ void InitGoogleMock(int* argc, char** argv) { function GTEST_API_ (line 14418) | GTEST_API_ void InitGoogleMock(int* argc, wchar_t** argv) { function GTEST_API_ (line 14424) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 13380) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { type MockObjectState (line 13903) | struct MockObjectState { method MockObjectState (line 13904) | MockObjectState() class MockObjectRegistry (line 13921) | class MockObjectRegistry { method StateMap (line 13975) | StateMap& states() { return states_; } function GTEST_LOCK_EXCLUDED_ (line 13992) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14002) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14009) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14016) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14023) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14032) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14042) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14051) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14060) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14070) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14095) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14099) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14103) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14110) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14120) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14140) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14158) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { type internal (line 14275) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_API_ (line 14412) | GTEST_API_ void InitGoogleMock(int* argc, char** argv) { function GTEST_API_ (line 14418) | GTEST_API_ void InitGoogleMock(int* argc, wchar_t** argv) { function GTEST_API_ (line 14424) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 13380) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { type MockObjectState (line 13903) | struct MockObjectState { method MockObjectState (line 13904) | MockObjectState() class MockObjectRegistry (line 13921) | class MockObjectRegistry { method StateMap (line 13975) | StateMap& states() { return states_; } function GTEST_LOCK_EXCLUDED_ (line 13992) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14002) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14009) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14016) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14023) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14032) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14042) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14051) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14060) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14070) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14095) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14099) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14103) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14110) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14120) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14140) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14158) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { type internal (line 14275) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_API_ (line 14412) | GTEST_API_ void InitGoogleMock(int* argc, char** argv) { function GTEST_API_ (line 14418) | GTEST_API_ void InitGoogleMock(int* argc, wchar_t** argv) { function GTEST_API_ (line 14424) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 13380) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { type MockObjectState (line 13903) | struct MockObjectState { method MockObjectState (line 13904) | MockObjectState() class MockObjectRegistry (line 13921) | class MockObjectRegistry { method StateMap (line 13975) | StateMap& states() { return states_; } function GTEST_LOCK_EXCLUDED_ (line 13992) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14002) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14009) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14016) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14023) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14032) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14042) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14051) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14060) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14070) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14095) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14099) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14103) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14110) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14120) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14140) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14158) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { type internal (line 14275) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_API_ (line 14412) | GTEST_API_ void InitGoogleMock(int* argc, char** argv) { function GTEST_API_ (line 14418) | GTEST_API_ void InitGoogleMock(int* argc, wchar_t** argv) { function GTEST_API_ (line 14424) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 13380) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { type MockObjectState (line 13903) | struct MockObjectState { method MockObjectState (line 13904) | MockObjectState() class MockObjectRegistry (line 13921) | class MockObjectRegistry { method StateMap (line 13975) | StateMap& states() { return states_; } function GTEST_LOCK_EXCLUDED_ (line 13992) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14002) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14009) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14016) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14023) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14032) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14042) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14051) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14060) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14070) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14095) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14099) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14103) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14110) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14120) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14140) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14158) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { type internal (line 14275) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_API_ (line 14412) | GTEST_API_ void InitGoogleMock(int* argc, char** argv) { function GTEST_API_ (line 14418) | GTEST_API_ void InitGoogleMock(int* argc, wchar_t** argv) { function GTEST_API_ (line 14424) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 13380) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { type MockObjectState (line 13903) | struct MockObjectState { method MockObjectState (line 13904) | MockObjectState() class MockObjectRegistry (line 13921) | class MockObjectRegistry { method StateMap (line 13975) | StateMap& states() { return states_; } function GTEST_LOCK_EXCLUDED_ (line 13992) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14002) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14009) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14016) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14023) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14032) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14042) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14051) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14060) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14070) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14095) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14099) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14103) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14110) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14120) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14140) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14158) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { type internal (line 14275) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_API_ (line 14412) | GTEST_API_ void InitGoogleMock(int* argc, char** argv) { function GTEST_API_ (line 14418) | GTEST_API_ void InitGoogleMock(int* argc, wchar_t** argv) { function GTEST_API_ (line 14424) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 13380) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { type MockObjectState (line 13903) | struct MockObjectState { method MockObjectState (line 13904) | MockObjectState() class MockObjectRegistry (line 13921) | class MockObjectRegistry { method StateMap (line 13975) | StateMap& states() { return states_; } function GTEST_LOCK_EXCLUDED_ (line 13992) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14002) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14009) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14016) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14023) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14032) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14042) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14051) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14060) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14070) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14095) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14099) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14103) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14110) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14120) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14140) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14158) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { type internal (line 14275) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_API_ (line 14412) | GTEST_API_ void InitGoogleMock(int* argc, char** argv) { function GTEST_API_ (line 14418) | GTEST_API_ void InitGoogleMock(int* argc, wchar_t** argv) { function GTEST_API_ (line 14424) | GTEST_API_ void InitGoogleMock() { type testing (line 13379) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 13380) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { type MockObjectState (line 13903) | struct MockObjectState { method MockObjectState (line 13904) | MockObjectState() class MockObjectRegistry (line 13921) | class MockObjectRegistry { method StateMap (line 13975) | StateMap& states() { return states_; } function GTEST_LOCK_EXCLUDED_ (line 13992) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14002) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14009) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14016) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14023) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14032) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14042) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14051) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14060) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14070) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14095) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14099) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14103) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14110) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14120) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14140) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14158) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { type internal (line 14275) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_API_ (line 14412) | GTEST_API_ void InitGoogleMock(int* argc, char** argv) { function GTEST_API_ (line 14418) | GTEST_API_ void InitGoogleMock(int* argc, wchar_t** argv) { function GTEST_API_ (line 14424) | GTEST_API_ void InitGoogleMock() { type testing (line 14255) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | 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 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 13380) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { type MockObjectState (line 13903) | struct MockObjectState { method MockObjectState (line 13904) | MockObjectState() class MockObjectRegistry (line 13921) | class MockObjectRegistry { method StateMap (line 13975) | StateMap& states() { return states_; } function GTEST_LOCK_EXCLUDED_ (line 13992) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14002) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14009) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14016) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14023) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14032) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14042) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14051) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14060) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14070) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14095) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14099) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14103) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14110) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14120) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14140) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14158) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { type internal (line 14275) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13387) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13424) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13451) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13471) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13502) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13525) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13598) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13633) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13646) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13657) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13674) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13692) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13820) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13841) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13885) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14315) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14334) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14347) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14365) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_API_ (line 14412) | GTEST_API_ void InitGoogleMock(int* argc, char** argv) { function GTEST_API_ (line 14418) | GTEST_API_ void InitGoogleMock(int* argc, wchar_t** argv) { function GTEST_API_ (line 14424) | GTEST_API_ void InitGoogleMock() { FILE: examples/libraries/fmt/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 3155) | namespace testing { type RawT (line 3408) | typedef GTEST_REMOVE_REFERENCE_AND_CONST_(T) RawT; type RawU (line 3409) | typedef GTEST_REMOVE_REFERENCE_AND_CONST_(U) RawU; function namespace (line 3425) | namespace internal { function class (line 3644) | class NotNullMatcher { function DescribeTo (line 3652) | void DescribeTo(::std::ostream* os) const { *os << "isn't NULL"; } function DescribeNegationTo (line 3653) | void DescribeNegationTo(::std::ostream* os) const { function MatchAndExplain (line 3705) | bool MatchAndExplain(Super& x, function DescribeTo (line 3711) | void DescribeTo(::std::ostream* os) const override { function DescribeNegationTo (line 3716) | void DescribeNegationTo(::std::ostream* os) const override { function CaseInsensitiveCStringEquals (line 3729) | inline bool CaseInsensitiveCStringEquals(const char* lhs, const char* rh... function CaseInsensitiveCStringEquals (line 3733) | inline bool CaseInsensitiveCStringEquals(const wchar_t* lhs, function DescribeTo (line 3808) | void DescribeTo(::std::ostream* os) const { function DescribeNegationTo (line 3812) | void DescribeNegationTo(::std::ostream* os) const { function MatchAndExplain (line 3841) | bool MatchAndExplain(const internal::StringView& s, function DescribeTo (line 3871) | void DescribeTo(::std::ostream* os) const { function DescribeNegationTo (line 3876) | void DescribeNegationTo(::std::ostream* os) const { function MatchAndExplain (line 3895) | bool MatchAndExplain(const internal::StringView& s, function DescribeTo (line 3926) | void DescribeTo(::std::ostream* os) const { function DescribeNegationTo (line 3931) | void DescribeNegationTo(::std::ostream* os) const { function MatchAndExplain (line 3949) | bool MatchAndExplain(const internal::StringView& s, function DescribeTo (line 3980) | void DescribeTo(::std::ostream* os) const { function DescribeNegationTo (line 3985) | void DescribeNegationTo(::std::ostream* os) const { function DescribeTo (line 4026) | void DescribeTo(::std::ostream* os) const override { function DescribeNegationTo (line 4029) | void DescribeNegationTo(::std::ostream* os) const override { function matcher_ (line 4068) | matcher_(matcher) {} function MatchAndExplain (line 4070) | bool MatchAndExplain(const T& x, function DescribeTo (line 4075) | void DescribeTo(::std::ostream* os) const override { function DescribeNegationTo (line 4079) | void DescribeNegationTo(::std::ostream* os) const override { function DescribeTo (line 4115) | void DescribeTo(::std::ostream* os) const override { function DescribeNegationTo (line 4124) | void DescribeNegationTo(::std::ostream* os) const override { function MatchAndExplain (line 4133) | bool MatchAndExplain(const T& x, function MatchAndExplain (line 4238) | bool MatchAndExplain(const T& x, function DescribeTo (line 4330) | void DescribeTo(::std::ostream* os) const { function DescribeNegationTo (line 4334) | void DescribeNegationTo(::std::ostream* os) const { function class (line 4440) | class IsNanMatcher { function DescribeTo (line 4448) | void DescribeTo(::std::ostream* os) const { *os << "is NaN"; } function DescribeNegationTo (line 4449) | void DescribeNegationTo(::std::ostream* os) const { function DescribeTo (line 4527) | void DescribeTo(::std::ostream* os) const override { function DescribeNegationTo (line 4548) | void DescribeNegationTo(::std::ostream* os) const override { function operator (line 4582) | operator Matcher() const { function operator (line 4587) | operator Matcher() const { function operator (line 4592) | operator Matcher() const { function explicit (line 4614) | explicit FloatingEq2Matcher(bool nan_eq_nan) { Init(-1, nan_eq_nan); } function explicit (line 4616) | explicit FloatingEq2Matcher(FloatType max_abs_error) { function explicit (line 4709) | explicit Impl(const InnerMatcher& matcher) function DescribeTo (line 4712) | void DescribeTo(::std::ostream* os) const override { function DescribeNegationTo (line 4717) | void DescribeNegationTo(::std::ostream* os) const override { function MatchAndExplain (line 4722) | bool MatchAndExplain(Pointer pointer, function typename (line 4765) | typename std::pointer_traits InnerMatcherArg; function DescribeTo (line 5419) | void DescribeTo(::std::ostream* os) const override { function DescribeNegationTo (line 5426) | void DescribeNegationTo(::std::ostream* os) const override { function MatchAndExplain (line 5435) | bool MatchAndExplain(LhsContainer lhs, type StlContainerView (line 5490) | typedef StlContainerView View; type typename (line 5491) | typedef typename View::type StlContainer; type typename (line 5492) | typedef typename View::const_reference StlContainerReference; type typename (line 5493) | typedef typename StlContainer::value_type Element; function MatchAndExplainImpl (line 5503) | bool MatchAndExplainImpl(bool all_elements_should_match, function DescribeTo (line 5537) | void DescribeTo(::std::ostream* os) const override { function DescribeNegationTo (line 5542) | void DescribeNegationTo(::std::ostream* os) const override { function MatchAndExplain (line 5547) | bool MatchAndExplain(Container container, function DescribeTo (line 5563) | void DescribeTo(::std::ostream* os) const override { function DescribeNegationTo (line 5568) | void DescribeNegationTo(::std::ostream* os) const override { function MatchAndExplain (line 5573) | bool MatchAndExplain(Container container, type Rank1 (line 5611) | struct Rank1 {} function Rank1 (line 5612) | struct Rank0 : Rank1 {} function namespace (line 5614) | namespace pair_getters { type typename (line 5643) | typedef typename RawPairType::first_type KeyType; function MatchAndExplain (line 5653) | bool MatchAndExplain(PairType key_value, function DescribeTo (line 5666) | void DescribeTo(::std::ostream* os) const override { function DescribeNegationTo (line 5672) | void DescribeNegationTo(::std::ostream* os) const override { function explicit (line 5714) | explicit Impl(const InnerMatcher& matcher) function DescribeTo (line 5717) | void DescribeTo(::std::ostream* os) const override { function DescribeNegationTo (line 5722) | void DescribeNegationTo(::std::ostream* os) const override { function MatchAndExplain (line 5727) | bool MatchAndExplain(Type object, type typename (line 5746) | typedef typename RawPairType::first_type FirstType; type typename (line 5747) | typedef typename RawPairType::second_type SecondType; function DescribeTo (line 5758) | void DescribeTo(::std::ostream* os) const override { function DescribeNegationTo (line 5766) | void DescribeNegationTo(::std::ostream* os) const override { function MatchAndExplain (line 5775) | bool MatchAndExplain(PairType a_pair, function DescribeNegationTo (line 5971) | void DescribeNegationTo(::std::ostream* os) const override { type RawContainer (line 6403) | typedef GTEST_REMOVE_REFERENCE_AND_CONST_(Container) RawContainer; type typename (line 6404) | typedef typename internal::StlContainerView::type View; type typename (line 6405) | typedef typename View::value_type Element; type Element (line 6406) | typedef ::std::vector > MatcherVec; type RawContainer (line 6434) | typedef GTEST_REMOVE_REFERENCE_AND_CONST_(Container) RawContainer; type typename (line 6435) | typedef typename internal::StlContainerView::type View; type typename (line 6436) | typedef typename View::value_type Element; type Element (line 6437) | typedef ::std::vector > MatcherVec; function DescribeTo (line 6536) | void DescribeTo(::std::ostream* os) const override { function MatchAndExplain (line 6543) | bool MatchAndExplain(T x, MatchResultListener* listener) const override { type typename (line 6592) | typedef typename OptionalView::value_type ValueType; function explicit (line 6593) | explicit Impl(const ValueMatcher& value_matcher) function DescribeTo (line 6596) | void DescribeTo(::std::ostream* os) const override { function DescribeNegationTo (line 6601) | void DescribeNegationTo(::std::ostream* os) const override { function MatchAndExplain (line 6606) | bool MatchAndExplain(Optional optional, function namespace (line 6629) | namespace variant_matcher { function namespace (line 6691) | namespace any_cast_matcher { function inner_matcher_ (line 6762) | ArgsMatcherImpl(const InnerMatcher& inner_matcher) function MatchAndExplain (line 6765) | bool MatchAndExplain(ArgsTuple args, function DescribeTo (line 6783) | void DescribeTo(::std::ostream* os) const override { function DescribeNegationTo (line 6789) | void DescribeNegationTo(::std::ostream* os) const override { type typename (line 6846) | typedef typename ::std::iterator_traits::value_type T; type typename (line 6891) | typedef typename ::std::iterator_traits::value_type T; function PolymorphicMatcher (line 6951) | inline PolymorphicMatcher IsNull() { function PolymorphicMatcher (line 6958) | inline PolymorphicMatcher NotNull() { function PolymorphicMatcher (line 6970) | inline PolymorphicMatcher IsNan() { function internal (line 6976) | inline internal::FloatingEqMatcher DoubleEq(double rhs) { function internal (line 6982) | inline internal::FloatingEqMatcher NanSensitiveDoubleEq(double r... function internal (line 6989) | inline internal::FloatingEqMatcher DoubleNear( function internal (line 6997) | inline internal::FloatingEqMatcher NanSensitiveDoubleNear( function internal (line 7004) | inline internal::FloatingEqMatcher FloatEq(float rhs) { function internal (line 7010) | inline internal::FloatingEqMatcher NanSensitiveFloatEq(float rhs) { function internal (line 7017) | inline internal::FloatingEqMatcher FloatNear( function internal (line 7025) | inline internal::FloatingEqMatcher NanSensitiveFloatNear( function PolymorphicMatcher (line 7216) | inline PolymorphicMatcher > S... function PolymorphicMatcher (line 7223) | inline PolymorphicMatcher > S... function PolymorphicMatcher (line 7230) | inline PolymorphicMatcher > function PolymorphicMatcher (line 7237) | inline PolymorphicMatcher > function PolymorphicMatcher (line 7245) | inline PolymorphicMatcher > Has... function PolymorphicMatcher (line 7252) | inline PolymorphicMatcher > function PolymorphicMatcher (line 7259) | inline PolymorphicMatcher > Ends... function internal (line 7269) | inline internal::Eq2Matcher Eq() { return internal::Eq2Matcher(); } function internal (line 7273) | inline internal::Ge2Matcher Ge() { return internal::Ge2Matcher(); } function internal (line 7277) | inline internal::Gt2Matcher Gt() { return internal::Gt2Matcher(); } function internal (line 7281) | inline internal::Le2Matcher Le() { return internal::Le2Matcher(); } function internal (line 7285) | inline internal::Lt2Matcher Lt() { return internal::Lt2Matcher(); } function internal (line 7289) | inline internal::Ne2Matcher Ne() { return internal::Ne2Matcher(); } function internal (line 7293) | inline internal::FloatingEq2Matcher FloatEq() { function internal (line 7299) | inline internal::FloatingEq2Matcher DoubleEq() { function internal (line 7305) | inline internal::FloatingEq2Matcher NanSensitiveFloatEq() { function internal (line 7311) | inline internal::FloatingEq2Matcher NanSensitiveDoubleEq() { function internal (line 7317) | inline internal::FloatingEq2Matcher FloatNear(float max_abs_error) { function internal (line 7323) | inline internal::FloatingEq2Matcher DoubleNear(double max_abs_er... function internal (line 7330) | inline internal::FloatingEq2Matcher NanSensitiveFloatNear( function internal (line 7338) | inline internal::FloatingEq2Matcher NanSensitiveDoubleNear( type typename (line 7457) | typedef typename internal::StlContainerView RhsView; type typename (line 7458) | typedef typename RhsView::type RhsStlContainer; type typename (line 7459) | typedef typename RhsStlContainer::value_type Second; type typename (line 7540) | typedef typename ::std::iterator_traits::value_type T; type typename (line 7597) | typedef typename ::std::iterator_traits::value_type T; function namespace (line 7679) | namespace no_adl { function Value (line 7717) | bool Value(const T& value, M matcher) { function ExplainMatchResult (line 7724) | bool ExplainMatchResult( function InnerMatcher (line 7884) | InnerMatcher AllArgs(const InnerMatcher& matcher) { return matcher; } function namespace (line 7923) | namespace internal { function namespace (line 8303) | namespace testing { type CallReaction (line 8592) | enum CallReaction { function class (line 8601) | class GTEST_API_ Mock { function class (line 8720) | class GTEST_API_ Expectation { function class (line 8799) | class ExpectationSet { function class (line 8855) | class GTEST_API_ Sequence { function class (line 8893) | class GTEST_API_ InSequence { function namespace (line 8903) | namespace internal { type typename (line 9477) | typedef typename internal::Function::ArgumentMatcherTuple function T (line 9543) | T Unwrap() { return std::move(value_); } function explicit (line 9565) | explicit ReferenceOrValueWrapper(reference ref) function class (line 9583) | class UntypedActionResultHolderBase { function PrintAsActionResult (line 9601) | void PrintAsActionResult(::std::ostream* os) const override { function ActionResultHolder (line 9610) | ActionResultHolder* PerformDefaultAction( function ActionResultHolder (line 9621) | ActionResultHolder* PerformAction( function explicit (line 9630) | explicit ActionResultHolder(Wrapper result) function PrintAsActionResult (line 9645) | void PrintAsActionResult(::std::ostream* /* os */) const override {} function ActionResultHolder (line 9650) | ActionResultHolder* PerformDefaultAction( function ActionResultHolder (line 9661) | ActionResultHolder* PerformAction( function public (line 9676) | public UntypedFunctionMockerBase { function namespace (line 10010) | namespace internal { function Expectation (line 10172) | inline Expectation::Expectation(internal::ExpectationBase& exp) // NOLINT function namespace (line 10254) | namespace testing { function namespace (line 11180) | namespace testing { function namespace (line 11307) | namespace testing { function namespace (line 11423) | namespace testing { function namespace (line 11615) | namespace testing { FILE: examples/libraries/fmt/test/gtest/gtest/gtest-spi.h function namespace (line 44) | namespace testing { FILE: examples/libraries/fmt/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 6469) | void DescribeImpl(const MatcherBase& m, std::ostream* os, function MatcherDescriberInterface (line 6479) | const MatcherDescriberInterface* GetDescriberImpl( function VTable (line 6495) | VTable* GetVTable() { function Destroy (line 6511) | void Destroy() { function IsInlined (line 6518) | constexpr bool IsInlined() { function M (line 6526) | static const M& Get(const MatcherBase& m) { function Init (line 6533) | static void Init(MatcherBase& m, M impl) { function M (line 6542) | static const M& Get(const MatcherBase& m) { function M (line 6556) | static const M& Get(const MatcherBase& m) { function Init (line 6559) | static void Init(MatcherBase& m, M* impl) { function explicit (line 6621) | explicit Matcher(const MatcherInterface* impl) function explicit (line 6645) | explicit Matcher(const MatcherInterface* impl) function explicit (line 6671) | explicit Matcher(const MatcherInterface* impl) function explicit (line 6699) | explicit Matcher(const MatcherInterface* impl) function DescribeTo (line 6762) | void DescribeTo(::std::ostream* os) const override { impl_.DescribeTo(os... function DescribeNegationTo (line 6764) | void DescribeNegationTo(::std::ostream* os) const override { function MatchAndExplain (line 6768) | bool MatchAndExplain(T x, MatchResultListener* listener) const override { function namespace (line 6802) | namespace internal { function DescribeTo (line 6936) | void DescribeTo(::std::ostream* os) const { function DescribeNegationTo (line 6941) | void DescribeNegationTo(::std::ostream* os) const { function PolymorphicMatcher (line 6955) | inline PolymorphicMatcher MatchesRegex( function PolymorphicMatcher (line 6967) | inline PolymorphicMatcher ContainsRegex( function namespace (line 7041) | namespace testing { function namespace (line 7302) | namespace testing { function class (line 7755) | class BaseTest : public ::testing::Test { function namespace (line 7866) | namespace testing { function class (line 7952) | class GTEST_API_ TestPartResultArray { function class (line 7972) | class GTEST_API_ TestPartResultReporterInterface { function namespace (line 7979) | namespace internal { function namespace (line 8009) | namespace testing { function namespace (line 10292) | namespace testing { function class (line 11455) | class EqHelper { type AssertHelperData (line 11691) | struct AssertHelperData { function virtual (line 11752) | virtual ~WithParamInterface() {} function ParamType (line 11756) | static const ParamType& GetParam() { function class (line 12134) | class GTEST_API_ ScopedTrace { function StaticAssertTypeEq (line 12219) | bool StaticAssertTypeEq() noexcept { function class (line 12363) | class FactoryImpl : public internal::TestFactoryBase { FILE: examples/libraries/fmt/test/mock-allocator.h function move (line 31) | void move(allocator_ref& other) { function alloc_ (line 41) | allocator_ref(const allocator_ref& other) : alloc_(other.alloc_) {} function value_type (line 58) | value_type* allocate(size_t n) { function deallocate (line 61) | void deallocate(value_type* p, size_t n) { alloc_->deallocate(p, n); } FILE: examples/libraries/fmt/test/module-test.cc function TEST (line 64) | TEST(module_test, namespace) { type detail (line 70) | namespace detail { type fmt (line 74) | namespace fmt { function namespace_detail_invisible (line 75) | bool namespace_detail_invisible() { function TEST (line 91) | TEST(module_test, detail_namespace) { function TEST (line 96) | TEST(module_test, macros) { function TEST (line 114) | TEST(module_test, to_string) { function TEST (line 122) | TEST(module_test, format) { function TEST (line 130) | TEST(module_test, format_to) { function TEST (line 156) | TEST(module_test, formatted_size) { function TEST (line 161) | TEST(module_test, format_to_n) { function TEST (line 175) | TEST(module_test, format_args) { function TEST (line 188) | TEST(module_test, wformat_args) { function TEST (line 195) | TEST(module_test, checked_format_args) { function TEST (line 202) | TEST(module_test, dynamic_format_args) { function TEST (line 216) | TEST(module_test, vformat) { function TEST (line 222) | TEST(module_test, vformat_to) { function TEST (line 242) | TEST(module_test, vformat_to_n) { function as_string (line 257) | std::string as_string(std::wstring_view text) { function TEST (line 262) | TEST(module_test, print) { function TEST (line 271) | TEST(module_test, vprint) { function TEST (line 283) | TEST(module_test, named_args) { function TEST (line 288) | TEST(module_test, literals) { function TEST (line 296) | TEST(module_test, locale) { function TEST (line 315) | TEST(module_test, string_view) { function TEST (line 325) | TEST(module_test, memory_buffer) { function TEST (line 340) | TEST(module_test, is_char) { function TEST (line 349) | TEST(module_test, ptr) { function TEST (line 361) | TEST(module_test, errors) { function TEST (line 382) | TEST(module_test, error_code) { function TEST (line 391) | TEST(module_test, format_int) { type test_formatter (line 398) | struct test_formatter : fmt::formatter { method check (line 399) | bool check() { return true; } type test_dynamic_formatter (line 402) | struct test_dynamic_formatter : fmt::dynamic_formatter<> { method check (line 403) | bool check() { return true; } function TEST (line 406) | TEST(module_test, formatter) { function TEST (line 411) | TEST(module_test, join) { function TEST (line 428) | TEST(module_test, time) { function TEST (line 437) | TEST(module_test, time_point) { function TEST (line 445) | TEST(module_test, time_duration) { function TEST (line 456) | TEST(module_test, weekday) { function TEST (line 461) | TEST(module_test, to_string_view) { function TEST (line 469) | TEST(module_test, printf) { function TEST (line 479) | TEST(module_test, fprintf) { function TEST (line 491) | TEST(module_test, sprintf) { function TEST (line 496) | TEST(module_test, vprintf) { function TEST (line 504) | TEST(module_test, vfprintf) { function TEST (line 519) | TEST(module_test, vsprintf) { function TEST (line 524) | TEST(module_test, color) { function TEST (line 534) | TEST(module_test, cstring_view) { function TEST (line 541) | TEST(module_test, buffered_file) { function TEST (line 545) | TEST(module_test, output_file) { type custom_context (line 550) | struct custom_context { function TEST (line 555) | TEST(module_test, custom_context) { type disabled_formatter (line 560) | struct disabled_formatter {} function TEST (line 562) | TEST(module_test, has_formatter) { function TEST (line 567) | TEST(module_test, is_formattable) { function TEST (line 571) | TEST(module_test, compile_format_string) { FILE: examples/libraries/fmt/test/os-test.cc function TEST (line 29) | TEST(util_test, utf16_to_utf8) { function TEST (line 36) | TEST(util_test, utf16_to_utf8_empty_string) { function check_utf_conversion_error (line 44) | void check_utf_conversion_error( function TEST (line 59) | TEST(util_test, utf16_to_utf8_error) { function TEST (line 64) | TEST(util_test, utf16_to_utf8_convert) { function TEST (line 71) | TEST(os_test, format_std_error_code) { function TEST (line 83) | TEST(os_test, format_windows_error) { function TEST (line 99) | TEST(os_test, format_long_windows_error) { function TEST (line 124) | TEST(os_test, windows_error) { function TEST (line 137) | TEST(os_test, report_windows_error) { function isclosed (line 152) | bool isclosed(int fd) { function file (line 160) | file open_file() { function write (line 169) | void write(file& f, fmt::string_view s) { function TEST (line 181) | TEST(buffered_file_test, default_ctor) { function TEST (line 186) | TEST(buffered_file_test, move_ctor) { function TEST (line 195) | TEST(buffered_file_test, move_assignment) { function TEST (line 205) | TEST(buffered_file_test, move_assignment_closes_file) { function TEST (line 213) | TEST(buffered_file_test, move_from_temporary_in_ctor) { function TEST (line 219) | TEST(buffered_file_test, move_from_temporary_in_assignment) { function TEST (line 226) | TEST(buffered_file_test, move_from_temporary_in_assignment_closes_file) { function TEST (line 233) | TEST(buffered_file_test, close_file_in_dtor) { function TEST (line 242) | TEST(buffered_file_test, close_error_in_dtor) { function TEST (line 258) | TEST(buffered_file_test, close) { function TEST (line 266) | TEST(buffered_file_test, close_error) { function TEST (line 273) | TEST(buffered_file_test, fileno) { function TEST (line 280) | TEST(ostream_test, move) { function TEST (line 286) | TEST(ostream_test, move_while_holding_data) { function TEST (line 299) | TEST(ostream_test, print) { function TEST (line 308) | TEST(ostream_test, buffer_boundary) { function TEST (line 318) | TEST(ostream_test, buffer_size) { function TEST (line 326) | TEST(ostream_test, truncate) { function TEST (line 339) | TEST(file_test, default_ctor) { function TEST (line 344) | TEST(file_test, open_buffered_file_in_ctor) { function TEST (line 355) | TEST(file_test, open_buffered_file_error) { function TEST (line 360) | TEST(file_test, move_ctor) { function TEST (line 369) | TEST(file_test, move_assignment) { function TEST (line 379) | TEST(file_test, move_assignment_closes_file) { function file (line 387) | file open_buffered_file(int& fd) { function TEST (line 393) | TEST(file_test, move_from_temporary_in_ctor) { function TEST (line 399) | TEST(file_test, move_from_temporary_in_assignment) { function TEST (line 406) | TEST(file_test, move_from_temporary_in_assignment_closes_file) { function TEST (line 414) | TEST(file_test, close_file_in_dtor) { function TEST (line 423) | TEST(file_test, close_error_in_dtor) { function TEST (line 438) | TEST(file_test, close) { function TEST (line 446) | TEST(file_test, close_error) { function TEST (line 453) | TEST(file_test, read) { function TEST (line 458) | TEST(file_test, read_error) { function TEST (line 466) | TEST(file_test, write) { function TEST (line 474) | TEST(file_test, write_error) { function TEST (line 481) | TEST(file_test, dup) { function TEST (line 489) | TEST(file_test, dup_error) { function TEST (line 496) | TEST(file_test, dup2) { function TEST (line 504) | TEST(file_test, dup2_error) { function TEST (line 511) | TEST(file_test, dup2_noexcept) { function TEST (line 521) | TEST(file_test, dup2_noexcept_error) { function TEST (line 528) | TEST(file_test, pipe) { function TEST (line 537) | TEST(file_test, fdopen) { function TEST (line 545) | TEST(locale_test, strtod) { FILE: examples/libraries/fmt/test/ostream-test.cc type test (line 12) | struct test {} type fmt (line 16) | namespace fmt { type formatter (line 17) | struct formatter : formatter { method format (line 18) | auto format(const test&, format_context& ctx) -> decltype(ctx.out()) { type formatter> (line 181) | struct formatter> : formatter { method format (line 182) | auto format(test_template, format_context& ctx) -> decltype(ctx.o... type type_with_comma_op (line 43) | struct type_with_comma_op {} type streamable_enum (line 47) | enum streamable_enum {} type unstreamable_enum (line 53) | enum unstreamable_enum {} function TEST (line 60) | TEST(ostream_test, format) { function TEST (line 66) | TEST(ostream_test, format_specs) { type empty_test (line 88) | struct empty_test {} function TEST (line 91) | TEST(ostream_test, empty_custom_output) { function TEST (line 95) | TEST(ostream_test, print) { function TEST (line 101) | TEST(ostream_test, write_to_ostream) { function TEST (line 110) | TEST(ostream_test, write_to_ostream_max_size) { function TEST (line 148) | TEST(ostream_test, join) { function TEST (line 153) | TEST(ostream_test, join_fallback_formatter) { function TEST (line 159) | TEST(ostream_test, constexpr_string) { type fmt_test (line 165) | namespace fmt_test { type abc (line 166) | struct abc {} function Output (line 168) | Output& operator<<(Output& out, abc) { type test_template (line 173) | struct test_template {} type fmt (line 180) | namespace fmt { type formatter (line 17) | struct formatter : formatter { method format (line 18) | auto format(const test&, format_context& ctx) -> decltype(ctx.out()) { type formatter> (line 181) | struct formatter> : formatter { method format (line 182) | auto format(test_template, format_context& ctx) -> decltype(ctx.o... type convertible (line 205) | struct convertible { method convertible (line 207) | explicit convertible(const T& val) : value(val) {} function TEST (line 211) | TEST(ostream_test, disable_builtin_ostream_operators) { type explicitly_convertible_to_string_like (line 216) | struct explicitly_convertible_to_string_like { function TEST (line 230) | TEST(ostream_test, format_explicitly_convertible_to_string_like) { type explicitly_convertible_to_std_string_view (line 235) | struct explicitly_convertible_to_std_string_view { function TEST (line 246) | TEST(ostream_test, format_explicitly_convertible_to_std_string_view) { type streamable_and_convertible_to_bool (line 251) | struct streamable_and_convertible_to_bool { function TEST (line 259) | TEST(ostream_test, format_convertible_to_bool) { type copyfmt_test (line 263) | struct copyfmt_test {} function TEST (line 271) | TEST(ostream_test, copyfmt) { function TEST (line 275) | TEST(ostream_test, to_string) { function TEST (line 279) | TEST(ostream_test, range) { FILE: examples/libraries/fmt/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 errno_t (line 76) | errno_t test::sopen_s(int* pfh, const char* filename, int oflag, int shf... function off_t (line 93) | static off_t max_file_size() { return std::numeric_limits::max(); } type stat (line 95) | struct stat function LONGLONG (line 103) | static LONGLONG max_file_size() { return std::numeric_limits::... function DWORD (line 105) | DWORD test::GetFileSize(HANDLE hFile, LPDWORD lpFileSizeHigh) { function FILE (line 137) | FILE* test::fdopen(int fildes, const char* mode) { function FILE (line 166) | FILE* test::fopen(const char* filename, const char* mode) { function write_file (line 201) | void write_file(fmt::cstring_view filename, fmt::string_view content) { function TEST (line 208) | TEST(os_test, getpagesize) { function TEST (line 222) | TEST(file_test, open_retry) { function TEST (line 233) | TEST(file_test, close_no_retry_in_dtor) { function TEST (line 250) | TEST(file_test, close_no_retry) { function TEST (line 259) | TEST(file_test, size) { function TEST (line 282) | TEST(file_test, max_size) { function TEST (line 291) | TEST(file_test, read_retry) { function TEST (line 304) | TEST(file_test, write_retry) { function TEST (line 322) | TEST(file_test, convert_read_count) { function TEST (line 335) | TEST(file_test, convert_write_count) { function TEST (line 349) | TEST(file_test, dup_no_retry) { function TEST (line 358) | TEST(file_test, dup2_retry) { function TEST (line 366) | TEST(file_test, dup2_no_except_retry) { function TEST (line 380) | TEST(file_test, pipe_no_retry) { function TEST (line 388) | TEST(file_test, fdopen_no_retry) { function TEST (line 397) | TEST(buffered_file_test, open_retry) { function TEST (line 409) | TEST(buffered_file_test, close_no_retry_in_dtor) { function TEST (line 426) | TEST(buffered_file_test, close_no_retry) { function TEST (line 436) | TEST(buffered_file_test, fileno_no_retry) { type test_mock (line 447) | struct test_mock { function TEST (line 451) | TEST(scoped_mock, scope) { type locale_mock (line 465) | struct locale_mock { function _locale_t (line 483) | _locale_t _create_locale(int category, const char* locale) { function _free_locale (line 487) | void _free_locale(_locale_t locale) { function _strtod_l (line 491) | double _strtod_l(const char* nptr, char** endptr, _locale_t locale) { function FreeLocaleResult (line 514) | FreeLocaleResult freelocale(locale_type locale) FMT_LOCALE_THROW { function strtod_l (line 519) | double strtod_l(const char* nptr, char** endptr, function locale_t (line 527) | locale_t test::newlocale(int category_mask, const char* locale, locale_t... function TEST (line 531) | TEST(locale_test, locale_mock) { function TEST (line 539) | TEST(locale_test, locale) { function TEST (line 552) | TEST(locale_test, strtod) { FILE: examples/libraries/fmt/test/posix-mock.h type stat (line 26) | struct stat function namespace (line 29) | namespace test { FILE: examples/libraries/fmt/test/printf-test.cc function make_positional (line 26) | static std::string make_positional(fmt::string_view format) { function make_positional (line 32) | static std::wstring make_positional(fmt::basic_string_view form... function test_sprintf (line 41) | std::string test_sprintf(fmt::string_view format, const Args&... args) { function test_sprintf (line 45) | std::wstring test_sprintf(fmt::basic_string_view format, function TEST (line 55) | TEST(printf_test, no_args) { function TEST (line 60) | TEST(printf_test, escape) { function TEST (line 73) | TEST(printf_test, positional_args) { function TEST (line 83) | TEST(printf_test, automatic_arg_indexing) { function TEST (line 87) | TEST(printf_test, number_is_too_big_in_arg_index) { function TEST (line 94) | TEST(printf_test, switch_arg_indexing) { function TEST (line 116) | TEST(printf_test, invalid_arg_index) { function TEST (line 129) | TEST(printf_test, default_align_right) { function TEST (line 134) | TEST(printf_test, zero_flag) { function TEST (line 151) | TEST(printf_test, plus_flag) { function TEST (line 173) | TEST(printf_test, minus_flag) { function TEST (line 193) | TEST(printf_test, space_flag) { function TEST (line 203) | TEST(printf_test, hash_flag) { function TEST (line 238) | TEST(printf_test, width) { function TEST (line 251) | TEST(printf_test, dynamic_width) { function TEST (line 261) | TEST(printf_test, int_precision) { function TEST (line 282) | TEST(printf_test, float_precision) { function TEST (line 292) | TEST(printf_test, string_precision) { function TEST (line 297) | TEST(printf_test, ignore_precision_for_non_numeric_arg) { function TEST (line 301) | TEST(printf_test, dynamic_precision) { type make_signed (line 316) | struct make_signed { typedef T type; } function test_length (line 330) | void test_length(const char* length_spec, U value) { function test_length (line 369) | void test_length(const char* length_spec) { function TEST (line 393) | TEST(printf_test, length) { function TEST (line 411) | TEST(printf_test, bool) { function TEST (line 416) | TEST(printf_test, int) { function TEST (line 426) | TEST(printf_test, long_long) { function TEST (line 433) | TEST(printf_test, float) { function TEST (line 455) | TEST(printf_test, inf) { function TEST (line 464) | TEST(printf_test, char) { function TEST (line 473) | TEST(printf_test, string) { function TEST (line 484) | TEST(printf_test, uchar_string) { function TEST (line 490) | TEST(printf_test, pointer) { type test_enum (line 513) | enum test_enum { answer = 42 } function TEST (line 522) | TEST(printf_test, examples) { function TEST (line 530) | TEST(printf_test, printf_error) { function TEST (line 538) | TEST(printf_test, wide_string) { function TEST (line 542) | TEST(printf_test, printf_custom) { function TEST (line 546) | TEST(printf_test, vprintf) { function check_format_string_regression (line 555) | void check_format_string_regression(fmt::string_view s, const Args&... a... function TEST (line 559) | TEST(printf_test, check_format_string_regression) { function TEST (line 563) | TEST(printf_test, fixed_large_exponent) { function TEST (line 567) | TEST(printf_test, vsprintf_make_args_example) { function TEST (line 581) | TEST(printf_test, vsprintf_make_wargs_example) { FILE: examples/libraries/fmt/test/ranges-test.cc function TEST (line 30) | TEST(ranges_test, format_array) { function TEST (line 35) | TEST(ranges_test, format_2d_array) { function TEST (line 40) | TEST(ranges_test, format_array_of_literals) { function TEST (line 46) | TEST(ranges_test, format_vector) { function TEST (line 51) | TEST(ranges_test, format_vector2) { function TEST (line 56) | TEST(ranges_test, format_map) { function TEST (line 61) | TEST(ranges_test, format_pair) { function TEST (line 66) | TEST(ranges_test, format_tuple) { type tuple_like (line 74) | struct tuple_like { method get (line 78) | fmt::enable_if_t get() const noexcept { method get (line 82) | fmt::enable_if_t get() const noexcept { function get (line 88) | auto get(const tuple_like& t) noexcept -> decltype(t.get()) { type std (line 92) | namespace std { type tuple_size (line 94) | struct tuple_size : std::integral_constant {} type tuple_element (line 96) | struct tuple_element { function TEST (line 101) | TEST(ranges_test, format_struct) { function TEST (line 107) | TEST(ranges_test, format_to) { type path_like (line 114) | struct path_like { function TEST (line 121) | TEST(ranges_test, path_like) { type string_like (line 126) | struct string_like { function TEST (line 133) | TEST(ranges_test, format_string_like) { class non_const_only_range (line 143) | class non_const_only_range { method non_const_only_range (line 151) | explicit non_const_only_range(Args&&... args) method const_iterator (line 154) | const_iterator begin() { return vec.begin(); } method const_iterator (line 155) | const_iterator end() { return vec.end(); } class noncopyable_range (line 158) | class noncopyable_range { method noncopyable_range (line 166) | explicit noncopyable_range(Args&&... args) method noncopyable_range (line 169) | noncopyable_range(noncopyable_range const&) = delete; method noncopyable_range (line 170) | noncopyable_range(noncopyable_range&) = delete; method const_iterator (line 172) | const_iterator begin() const { return vec.begin(); } method const_iterator (line 173) | const_iterator end() const { return vec.end(); } function TEST (line 176) | TEST(ranges_test, range) { type unformattable (line 194) | struct unformattable {} function TEST (line 196) | TEST(ranges_test, unformattable_range) { function TEST (line 203) | TEST(ranges_test, join_tuple) { function TEST (line 222) | TEST(ranges_test, join_initializer_list) { type zstring_sentinel (line 228) | struct zstring_sentinel {} type zstring (line 233) | struct zstring { method zstring_sentinel (line 236) | zstring_sentinel end() const { return {}; } function TEST (line 239) | TEST(ranges_test, join_sentinel) { function TEST (line 245) | TEST(ranges_test, join_range) { FILE: examples/libraries/fmt/test/scan-test.cc function TEST (line 17) | TEST(scan_test, read_text) { function TEST (line 24) | TEST(scan_test, read_int) { function TEST (line 32) | TEST(scan_test, read_longlong) { function TEST (line 40) | TEST(scan_test, read_uint) { function TEST (line 48) | TEST(scan_test, read_ulonglong) { function TEST (line 56) | TEST(scan_test, read_string) { function TEST (line 62) | TEST(scan_test, read_string_view) { type fmt (line 69) | namespace fmt { type scanner (line 70) | struct scanner { method parse (line 73) | scan_parse_context::iterator parse(scan_parse_context& ctx) { method scan (line 85) | typename ScanContext::iterator scan(tm& t, ScanContext& ctx) { function TEST (line 93) | TEST(scan_test, read_custom) { function TEST (line 103) | TEST(scan_test, invalid_format) { function TEST (line 110) | TEST(scan_test, example) { FILE: examples/libraries/fmt/test/scan.h function class (line 20) | class scan_parse_context { function end (line 38) | struct scan_context { type scan_args (line 112) | struct scan_args { function namespace (line 123) | namespace detail { function on_text (line 162) | void on_text(const char* begin, const char* end) { function FMT_CONSTEXPR (line 172) | FMT_CONSTEXPR int on_arg_id() { return on_arg_id(next_arg_id_++); } function FMT_CONSTEXPR (line 173) | FMT_CONSTEXPR int on_arg_id(int id) { function FMT_CONSTEXPR (line 178) | FMT_CONSTEXPR int on_arg_id(string_view id) { function on_replacement_field (line 183) | void on_replacement_field(int, const char*) { function iterator (line 237) | iterator scan(string_view input, string_view format_str, FILE: examples/libraries/fmt/test/static-export-test/library.cc function foo (line 3) | __attribute__((visibility("default"))) std::string foo() { FILE: examples/libraries/fmt/test/static-export-test/main.cc function main (line 6) | int main() { std::cout << foo() << std::endl; } FILE: examples/libraries/fmt/test/std-format-test.cc function TEST (line 5) | TEST(std_format_test, escaping) { function TEST (line 11) | TEST(std_format_test, indexing) { function TEST (line 23) | TEST(std_format_test, alignment) { function TEST (line 44) | TEST(std_format_test, float) { function TEST (line 60) | TEST(std_format_test, int) { type color (line 74) | enum color { red, green, blue } type std::formatter (line 78) | struct std::formatter : std::formatter { method format (line 79) | auto format(color c, format_context& ctx) { type err (line 84) | struct err {} function TEST (line 86) | TEST(std_format_test, formatter) { type S (line 97) | struct S { type std::formatter (line 101) | struct std::formatter { method parse (line 105) | constexpr auto parse(format_parse_context& ctx) { method format (line 124) | auto format(S s, format_context& ctx) { function TEST (line 142) | TEST(std_format_test, parsing) { type std::formatter<__int128_t> (line 148) | struct std::formatter<__int128_t> : std::formatter { method format (line 149) | auto format(__int128_t n, format_context& ctx) { function TEST (line 156) | TEST(std_format_test, int128) { FILE: examples/libraries/fmt/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: examples/libraries/fmt/test/test-main.cc function main (line 23) | int main(int argc, char** argv) { FILE: examples/libraries/fmt/test/unicode-test.cc function TEST (line 18) | TEST(unicode_test, is_utf8) { EXPECT_TRUE(fmt::detail::is_utf8()); } function TEST (line 20) | TEST(unicode_test, legacy_locale) { FILE: examples/libraries/fmt/test/util.cc function open_buffered_file (line 14) | fmt::buffered_file open_buffered_file(FILE** fp) { function do_get_locale (line 30) | std::locale do_get_locale(const char* name) { function get_locale (line 38) | std::locale get_locale(const char* name, const char* alt_name) { FILE: examples/libraries/fmt/test/util.h type basic_test_string (line 59) | typedef basic_test_string test_string; type basic_test_string (line 60) | typedef basic_test_string test_wstring; function class (line 69) | class date { FILE: examples/libraries/fmt/test/xchar-test.cc type test_ns (line 20) | namespace test_ns { class test_string (line 21) | class test_string { method test_string (line 26) | test_string(const Char* s) : s_(s) {} method Char (line 27) | const Char* data() const { return s_.data(); } method length (line 28) | size_t length() const { return s_.size(); } function to_string_view (line 33) | fmt::basic_string_view to_string_view(const test_string& s) { type non_string (line 37) | struct non_string {} class is_string_test (line 40) | class is_string_test : public testing::Test {} type derived_from_string_view (line 46) | struct derived_from_string_view : fmt::basic_string_view {} function TYPED_TEST (line 48) | TYPED_TEST(is_string_test, is_string) { type explicitly_convertible_to_wstring_view (line 66) | struct explicitly_convertible_to_wstring_view { function TEST (line 70) | TEST(xchar_test, format_explicitly_convertible_to_wstring_view) { function TEST (line 76) | TEST(xchar_test, format) { function TEST (line 90) | TEST(xchar_test, compile_time_string) { type custom_char (line 97) | struct custom_char { method custom_char (line 99) | custom_char() = default; method custom_char (line 102) | constexpr custom_char(T val) : value(static_cast(val)) {} function to_ascii (line 107) | int to_ascii(custom_char c) { return c; } type is_char (line 110) | struct is_char : std::true_type {} function FMT_END_NAMESPACE (line 111) | FMT_END_NAMESPACE function from_u8str (line 123) | std::string from_u8str(const S& str) { function TEST (line 127) | TEST(xchar_test, format_utf8_precision) { function TEST (line 139) | TEST(xchar_test, format_to) { function TEST (line 145) | TEST(xchar_test, vformat_to) { function TEST (line 157) | TEST(format_test, wide_format_to_n) { function TEST (line 178) | TEST(xchar_test, format_udl) { function TEST (line 183) | TEST(xchar_test, named_arg_udl) { function TEST (line 195) | TEST(xchar_test, print) { function TEST (line 200) | TEST(xchar_test, join) { type streamable_enum (line 207) | enum streamable_enum {} type unstreamable_enum (line 213) | enum unstreamable_enum {} function TEST (line 220) | TEST(xchar_test, sign_not_truncated) { type fake_qt (line 227) | namespace fake_qt { class QString (line 228) | class QString { method QString (line 230) | QString(const wchar_t* s) : s_(s) {} method wchar_t (line 231) | const wchar_t* utf16() const FMT_NOEXCEPT { return s_.data(); } method size (line 232) | int size() const FMT_NOEXCEPT { return static_cast(s_.size()); } function to_string_view (line 238) | fmt::basic_string_view to_string_view(const QString& s) FMT_N... function TEST (line 243) | TEST(format_test, format_foreign_strings) { function TEST (line 249) | TEST(xchar_test, chrono) { function TEST (line 262) | TEST(xchar_test, color) { function TEST (line 267) | TEST(xchar_test, ostream) { function TEST (line 273) | TEST(xchar_test, to_wstring) { EXPECT_EQ(L"42", fmt::to_wstring(42)); } type numpunct (line 276) | struct numpunct : std::numpunct { method Char (line 278) | Char do_decimal_point() const override { return '?'; } method do_grouping (line 279) | std::string do_grouping() const override { return "\03"; } method Char (line 280) | Char do_thousands_sep() const override { return '~'; } type no_grouping (line 283) | struct no_grouping : std::numpunct { method Char (line 285) | Char do_decimal_point() const override { return '.'; } method do_grouping (line 286) | std::string do_grouping() const override { return ""; } method Char (line 287) | Char do_thousands_sep() const override { return ','; } type special_grouping (line 290) | struct special_grouping : std::numpunct { method Char (line 292) | Char do_decimal_point() const override { return '.'; } method do_grouping (line 293) | std::string do_grouping() const override { return "\03\02"; } method Char (line 294) | Char do_thousands_sep() const override { return ','; } type small_grouping (line 297) | struct small_grouping : std::numpunct { method Char (line 299) | Char do_decimal_point() const override { return '.'; } method do_grouping (line 300) | std::string do_grouping() const override { return "\01"; } method Char (line 301) | Char do_thousands_sep() const override { return ','; } function TEST (line 304) | TEST(locale_test, double_decimal_point) { function TEST (line 310) | TEST(locale_test, format) { function TEST (line 336) | TEST(locale_test, format_detault_align) { function TEST (line 341) | TEST(locale_test, format_plus) { function TEST (line 346) | TEST(locale_test, wformat) { function TEST (line 370) | TEST(locale_test, double_formatter) { function format (line 400) | typename FormatContext::iterator format(const std::complex& c, function FMT_END_NAMESPACE (line 418) | FMT_END_NAMESPACE FILE: examples/libraries/multiprecision-Boost_1_81_0/config/has_big_obj.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/config/has_constexpr_limits_cmd.cpp function main (line 13) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/config/has_eigen.cpp function main (line 8) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/config/has_f2c.cpp function main (line 8) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/config/has_float128.cpp function main (line 16) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/config/has_gmp.cpp function main (line 19) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/config/has_intel_quad.cpp function main (line 8) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/config/has_mpc.cpp function main (line 44) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/config/has_mpfi.cpp function main (line 44) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/config/has_mpfr.cpp function main (line 31) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/config/has_tommath.cpp function main (line 8) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/config/is_ci_sanitizer_run.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/doc/numeric_limits_qbk.cpp function versions (line 122) | std::string versions() function out_round_style (line 141) | void out_round_style(std::ostream& os) function integer_constants (line 173) | void integer_constants(std::string type_name, std::ostream& os) function float_constants (line 193) | void float_constants(std::string type_name, std::ostream& os) function integer_functions (line 233) | void integer_functions(std::string type_name, std::ostream& os) function float_functions (line 245) | void float_functions(std::string type_name, std::ostream& os) function numeric_limits_list (line 262) | int numeric_limits_list(std::string description) function main (line 405) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/example/big_seventh.cpp function main (line 53) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/example/complex128_examples.cpp function complex_number_examples (line 16) | void complex_number_examples() function main (line 74) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/example/constexpr_float_arithmetic_examples.cpp function T (line 21) | inline constexpr T circumference(T radius) function T (line 27) | inline constexpr T area(T radius) type const_polynomial (line 34) | struct const_polynomial method const_polynomial (line 40) | constexpr const_polynomial(T val = 0) : data{val} {} method const_polynomial (line 41) | constexpr const_polynomial(const std::initializer_list& init) : data{} method T (line 48) | constexpr T& operator[](std::size_t N) method T (line 52) | constexpr const T& operator[](std::size_t N) const method T (line 57) | constexpr T operator()(U val)const method derivative (line 67) | constexpr const_polynomial derivative() const method const_polynomial (line 76) | constexpr const_polynomial operator-() method const_polynomial (line 84) | constexpr const_polynomial& operator*=(U val) method const_polynomial (line 91) | constexpr const_polynomial& operator/=(U val) method const_polynomial (line 98) | constexpr const_polynomial& operator+=(U val) method const_polynomial (line 104) | constexpr const_polynomial& operator-=(U val) class hermite_polynomial (line 195) | class hermite_polynomial method hermite_polynomial (line 200) | constexpr hermite_polynomial() : m_data(hermite_polynomial (line 221) | class hermite_polynomial method hermite_polynomial (line 226) | constexpr hermite_polynomial() : m_data{1} {} method T (line 231) | constexpr const T& operator[](std::size_t N) const method T (line 236) | constexpr T operator()(U val) class hermite_polynomial (line 243) | class hermite_polynomial method hermite_polynomial (line 248) | constexpr hermite_polynomial() : m_data{0, 2} {} method T (line 253) | constexpr const T& operator[](std::size_t N) const method T (line 258) | constexpr T operator()(U val) function test_double (line 266) | void test_double() function test_float128 (line 325) | void test_float128() function main (line 378) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/example/cpp_bin_float_import_export.cpp function main (line 27) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/example/cpp_bin_float_snips.cpp function main (line 12) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/example/cpp_complex_examples.cpp function complex_number_examples (line 16) | void complex_number_examples() function main (line 74) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/example/cpp_dec_float_snips.cpp function main (line 11) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/example/cpp_int_import_export.cpp function main (line 26) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/example/cpp_int_mul_timing.cpp class random_pcg32_fast_base (line 20) | class random_pcg32_fast_base method random_pcg32_fast_base (line 31) | explicit random_pcg32_fast_base(const itype = itype()) { } method random_pcg32_fast_base (line 33) | random_pcg32_fast_base(const random_pcg32_fast_base&) = default; method random_pcg32_fast_base (line 35) | random_pcg32_fast_base& operator=(const random_pcg32_fast_base&) = def... method ArithmeticType (line 38) | static ArithmeticType rotr(const ArithmeticType& value_being_shifted, type xsh_rr_mixin (line 52) | struct xsh_rr_mixin method xtype (line 54) | static xtype output(const itype internal_value) class random_pcg32_fast (line 89) | class random_pcg32_fast : public random_pcg32_fast_base method random_pcg32_fast (line 100) | explicit random_pcg32_fast(const itype state = default_seed) method random_pcg32_fast (line 105) | random_pcg32_fast(const random_pcg32_fast& other) method random_pcg32_fast (line 112) | random_pcg32_fast& operator=(const random_pcg32_fast& other) method seed (line 125) | void seed(const itype state = default_seed) method result_type (line 132) | result_type operator()() method itype (line 144) | itype multiplier() const method itype (line 149) | itype increment() const method itype (line 154) | itype bump(const itype state) method itype (line 159) | itype base_generate0() function get_random_big_uint (line 172) | void get_random_big_uint(RandomEngineType& rng, UnsignedIntegralIterator... type local (line 202) | namespace local function main (line 208) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/example/cpp_int_snips.cpp function t1 (line 9) | void t1() function t3 (line 40) | void t3() function main (line 69) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/example/debug_adaptor_snips.cpp function t1 (line 10) | void t1() function main (line 33) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/example/eigen_example.cpp function main (line 12) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/example/exercise_threading_log_agm.cpp type boost (line 97) | namespace boost { namespace multiprecision { namespace exercise_threading { type multiprecision (line 97) | namespace multiprecision { namespace exercise_threading { type exercise_threading (line 97) | namespace exercise_threading { type detail (line 99) | namespace detail { type my_concurrency (line 101) | namespace my_concurrency { function parallel_for (line 104) | void parallel_for(index_type start, function FloatingPointType (line 173) | FloatingPointType pown(const FloatingPointType& b, const Unsigne... function FloatingPointType (line 226) | FloatingPointType log(const FloatingPointType& x) function log_agm_concurrent (line 302) | bool log_agm_concurrent(float& calculation_time) function log_agm_sequential (line 380) | bool log_agm_sequential(float& calculation_time) function main (line 438) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/example/float128_snips.cpp function main (line 16) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/example/floating_point_examples.cpp function T (line 32) | inline T area_of_a_circle(T r) function JEL1 (line 78) | double JEL1(double v, double z) function JEL2 (line 98) | boost::multiprecision::cpp_dec_float_50 function Float (line 130) | Float JEL3(Float v, Float z) function JEL4 (line 177) | typename boost::math::tools::promote_args::type function value_type (line 245) | value_type derivative(const value_type x, const value_type dx, function_... function value_type (line 284) | inline value_type integral(const value_type a, class cyl_bessel_j_integral_rep (line 329) | class cyl_bessel_j_integral_rep method cyl_bessel_j_integral_rep (line 332) | cyl_bessel_j_integral_rep(const unsigned N, method value_type (line 335) | value_type operator()(const value_type& t) const function mp_type (line 365) | mp_type mysin(const mp_type& x) function main (line 464) | int main() function main (line 698) | int main() { return 0; } FILE: examples/libraries/multiprecision-Boost_1_81_0/example/gauss_laguerre_quadrature.cpp type gauss (line 52) | namespace gauss { namespace laguerre { type laguerre (line 52) | namespace laguerre { type util (line 54) | namespace util { function progress_bar (line 58) | void progress_bar(std::ostream& os, const float percent) type detail (line 73) | namespace detail function BOOST_FINAL (line 76) | class laguerre_l_object BOOST_FINAL class abscissas_and_weights (line 160) | class abscissas_and_weights : private boost::noncopyable method abscissas_and_weights (line 163) | abscissas_and_weights(const int n, const T a) : order(n), method abscissas_and_weights (line 190) | abscissas_and_weights() : order(), method calculate (line 195) | void calculate() function BOOST_FINAL (line 430) | struct airy_ai_object BOOST_FINAL type local (line 468) | struct local function main (line 480) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/example/gmp_snips.cpp function t1 (line 10) | void t1() function t2 (line 38) | void t2() function t3 (line 75) | void t3() function main (line 110) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/example/hashing_examples.cpp function t1 (line 20) | void t1() type cityhash (line 44) | struct cityhash function t2 (line 58) | void t2() function main (line 71) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/example/hypergeometric_luke_algorithms.cpp type stopwatch (line 49) | struct stopwatch method stopwatch (line 54) | stopwatch() : m_start(clock_type::now()) { } method stopwatch (line 56) | stopwatch(const stopwatch& other) : m_start(other.m_start) { } method stopwatch (line 58) | stopwatch& operator=(const stopwatch& other) method duration_type (line 66) | duration_type elapsed() const method reset (line 71) | void reset() type my_math (line 80) | namespace my_math function isneg (line 86) | bool isneg(const T& x) { return (x < T(0)); } function T (line 88) | const T& zero() { static const T value_zero(0); return value_zero; } function T (line 89) | const T& one () { static const T value_one (1); return value_one; } function T (line 90) | const T& two () { static const T value_two (2); return value_two; } type orthogonal_polynomial_series (line 93) | namespace orthogonal_polynomial_series function T (line 95) | static inline T orthogonal_polynomial_template(const T& x, const std::... function T (line 146) | T my_math::chebyshev_t(const std::int32_t n, const T& x) function T (line 169) | T my_math::chebyshev_t(const std::uint32_t n, const T& x, std::vector... type util (line 171) | namespace util function digit_scale (line 173) | float digit_scale() type examples (line 180) | namespace examples type nr_006 (line 182) | namespace nr_006 class hypergeometric_pfq_base (line 184) | class hypergeometric_pfq_base : private boost::noncopyable method T (line 191) | virtual T series() const method hypergeometric_pfq_base (line 238) | hypergeometric_pfq_base(const T& z, method N (line 243) | virtual std::int32_t N() const { return static_cast(... class ccoef4_hypergeometric_0f1 (line 246) | class ccoef4_hypergeometric_0f1 : public hypergeometric_pfq_base method ccoef4_hypergeometric_0f1 (line 249) | ccoef4_hypergeometric_0f1(const T& c, method ccoef (line 256) | virtual void ccoef() const class ccoef1_hypergeometric_1f0 (line 303) | class ccoef1_hypergeometric_1f0 : public hypergeometric_pfq_base method ccoef1_hypergeometric_1f0 (line 306) | ccoef1_hypergeometric_1f0(const T& a, method ccoef (line 313) | virtual void ccoef() const method N (line 360) | virtual std::int32_t N() const { return static_cast(... class ccoef3_hypergeometric_1f1 (line 363) | class ccoef3_hypergeometric_1f1 : public hypergeometric_pfq_base method ccoef3_hypergeometric_1f1 (line 366) | ccoef3_hypergeometric_1f1(const T& a, method ccoef (line 375) | virtual void ccoef() const class ccoef6_hypergeometric_1f2 (line 430) | class ccoef6_hypergeometric_1f2 : public hypergeometric_pfq_base method ccoef6_hypergeometric_1f2 (line 433) | ccoef6_hypergeometric_1f2(const T& a, method ccoef (line 444) | virtual void ccoef() const class ccoef2_hypergeometric_2f1 (line 503) | class ccoef2_hypergeometric_2f1 : public hypergeometric_pfq_base method ccoef2_hypergeometric_2f1 (line 506) | ccoef2_hypergeometric_2f1(const T& a, method ccoef (line 517) | virtual void ccoef() const method N (line 576) | virtual std::int32_t N() const { return static_cast(... function T (line 588) | T examples::nr_006::luke_ccoef4_hypergeometric_0f1(const T& a, const T& x) function T (line 598) | T examples::nr_006::luke_ccoef1_hypergeometric_1f0(const T& a, const T& x) function T (line 608) | T examples::nr_006::luke_ccoef3_hypergeometric_1f1(const T& a, const T& ... function T (line 618) | T examples::nr_006::luke_ccoef6_hypergeometric_1f2(const T& a, const T& ... function T (line 628) | T examples::nr_006::luke_ccoef2_hypergeometric_2f1(const T& a, const T& ... function main (line 637) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/example/integer_examples.cpp function print_factorials (line 27) | void print_factorials() function cpp_int (line 136) | cpp_int b1(unsigned n) function cpp_int (line 154) | cpp_int b2(unsigned n) function main (line 177) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/example/logged_adaptor.cpp type boost (line 15) | namespace boost{ namespace multiprecision{ type multiprecision (line 15) | namespace multiprecision{ function log_postfix_event (line 18) | inline void log_postfix_event(const mpfi_float_backend& val, cons... function log_postfix_event (line 27) | inline void log_postfix_event(const mpfi_float_backend&, const T&... function main (line 35) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/example/mixed_integer_arithmetic.cpp function main (line 17) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/example/mpc_examples.cpp function complex_number_examples (line 16) | void complex_number_examples() function main (line 74) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/example/mpfi_snips.cpp function main (line 11) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/example/mpfr_precision.cpp type stopwatch (line 59) | struct stopwatch method stopwatch (line 64) | stopwatch() : m_start(clock_type::now()) { } method stopwatch (line 66) | stopwatch(const stopwatch& other) : m_start(other.m_start) { } method stopwatch (line 68) | stopwatch& operator=(const stopwatch& other) method elapsed (line 76) | float elapsed() const method reset (line 81) | void reset() type scoped_precision (line 90) | struct scoped_precision method scoped_precision (line 93) | scoped_precision(unsigned new_p) : p(mpfr_float::default_precision()) function mpfr_float (line 116) | mpfr_float beta_distribution_median_method_1(mpfr_float const& a_, mpfr_... function mpfr_float (line 143) | mpfr_float beta_distribution_median_method_2(mpfr_float const& a_, mpfr_... function mpfr_float (line 183) | mpfr_float beta_distribution_median_method_3(mpfr_float const& a_, mpfr_... function main (line 219) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/example/mpfr_snips.cpp function main (line 11) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/example/numeric_limits_snips.cpp function max_digits10 (line 52) | int max_digits10() function BOOST_AUTO_TEST_CASE (line 61) | BOOST_AUTO_TEST_CASE(test_numeric_limits_snips) FILE: examples/libraries/multiprecision-Boost_1_81_0/example/random_snips.cpp function t1 (line 13) | void t1() function t2 (line 85) | void t2() function t3 (line 133) | void t3() function t4 (line 185) | void t4() function t5 (line 265) | void t5() function main (line 306) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/example/safe_prime.cpp function main (line 14) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/example/scoped_precision_example.cpp function mp_t (line 35) | mp_t calculate_bessel_J_as_series(mp_t x, mp_t v, mp_t* err) type scoped_mpfr_precision (line 74) | struct scoped_mpfr_precision method scoped_mpfr_precision (line 77) | scoped_mpfr_precision(unsigned digits10) : saved_digits10(mp_t::thread... method reset (line 85) | void reset(unsigned digits10) method reset (line 89) | void reset() type scoped_mpfr_precision_options (line 97) | struct scoped_mpfr_precision_options method scoped_mpfr_precision_options (line 100) | scoped_mpfr_precision_options(boost::multiprecision::variable_precisio... method reset (line 108) | void reset(boost::multiprecision::variable_precision_options opts) function mp_t (line 118) | mp_t Bessel_J_to_precision(mp_t v, mp_t x, unsigned digits10) function mp_t (line 206) | mp_t calculate_bessel_J_as_series_2(const mp_t& x, const mp_t& v, mp_t* ... function mp_t (line 249) | mp_t Bessel_J_to_precision_2(const mp_t& v, const mp_t& x, unsigned digi... function mp_t (line 295) | mp_t reduce_n_pi(const mp_t& arg) function main (line 372) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/example/standalone_bernoulli_tgamma.cpp type example008_bernoulli (line 36) | namespace example008_bernoulli function pi (line 45) | auto pi() -> FloatingPointType function calc_pi (line 52) | auto calc_pi() -> FloatingPointType function my_pi (line 151) | auto my_pi() -> const FloatingPointType& function pi (line 162) | auto pi() -> wide_float_type function bernoulli_table (line 171) | auto bernoulli_table() -> std::vector& function bernoulli_b (line 186) | auto bernoulli_b(FloatingPointType* bn, std::uint32_t n) -> void function tgamma (line 237) | auto tgamma(const FloatingPointType& x) -> FloatingPointType function example008_bernoulli_tgamma (line 328) | auto example008_bernoulli_tgamma() -> bool function main (line 404) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/example/tommath_snips.cpp function t1 (line 9) | void t1() function t3 (line 49) | void t3() function main (line 78) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/config/compiler/intel.hpp type assert_no_intrinsic_wchar_t (line 224) | struct assert_no_intrinsic_wchar_t type assert_no_intrinsic_wchar_t (line 225) | struct assert_no_intrinsic_wchar_t { typedef void type; } type assert_intrinsic_wchar_t (line 230) | struct assert_intrinsic_wchar_t type assert_intrinsic_wchar_t (line 231) | struct assert_intrinsic_wchar_t {} type assert_intrinsic_wchar_t (line 233) | struct assert_intrinsic_wchar_t {} FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/config/detail/suffix.hpp type std (line 369) | namespace std { using ::ptrdiff_t; using ::size_t; } function _Tp (line 390) | inline const _Tp& min BOOST_PREVENT_MACRO_SUBSTITUTION (const _Tp& __a... function _Tp (line 394) | inline const _Tp& max BOOST_PREVENT_MACRO_SUBSTITUTION (const _Tp& __a... type std (line 388) | namespace std { function _Tp (line 390) | inline const _Tp& min BOOST_PREVENT_MACRO_SUBSTITUTION (const _Tp& __a... function _Tp (line 394) | inline const _Tp& max BOOST_PREVENT_MACRO_SUBSTITUTION (const _Tp& __a... type boost (line 510) | namespace boost{ type boost (line 522) | namespace boost{ type boost (line 534) | namespace boost { type std (line 562) | namespace std{ using ::type_info; } function _Tp (line 390) | inline const _Tp& min BOOST_PREVENT_MACRO_SUBSTITUTION (const _Tp& __a... function _Tp (line 394) | inline const _Tp& max BOOST_PREVENT_MACRO_SUBSTITUTION (const _Tp& __a... FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/config/platform/vxworks.hpp function getrlimit (line 217) | inline int getrlimit(int resource, struct rlimit *rlp){ function setrlimit (line 221) | inline int setrlimit(int resource, const struct rlimit *rlp){ function truncate (line 227) | inline int truncate(const char *p, off_t l){ function symlink (line 248) | inline int symlink(const char* path1 ___unused, const char* path2 ___unu... function readlink (line 254) | inline ssize_t readlink(const char* path1 ___unused, char* path2 ___unus... function gettimeofday (line 262) | inline int gettimeofday(struct timeval *tv, void * /*tzv*/) { type tms (line 292) | struct tms{ function clock_t (line 300) | inline clock_t times(struct tms *t){ type std (line 313) | namespace std { type std (line 324) | namespace std { function lstat (line 347) | inline int lstat(p, b) { return stat(p, b); } FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/config/stdlib/stlport.hpp type std (line 149) | namespace std { using ::abs; } type std (line 159) | namespace std{ using _STLP_VENDOR_CSTD::strcmp; using _STLP_VENDOR_CSTD:... type boost (line 206) | namespace boost { using std::min; using std::max; } FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/cstdint.hpp type boost (line 114) | namespace boost type boost (line 158) | namespace boost { type boost (line 208) | namespace boost type boost (line 387) | namespace boost { type boost (line 396) | namespace boost { FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/cxx11_char_types.hpp type boost (line 49) | namespace boost FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/limits.hpp type std (line 35) | namespace std class numeric_limits (line 38) | class numeric_limits method BOOST_LLT (line 44) | static BOOST_LLT min BOOST_PREVENT_MACRO_SUBSTITUTION (){ return 0x8... method BOOST_LLT (line 45) | static BOOST_LLT max BOOST_PREVENT_MACRO_SUBSTITUTION (){ return 0x7... method BOOST_LLT (line 47) | static BOOST_LLT min BOOST_PREVENT_MACRO_SUBSTITUTION (){ return LLO... method BOOST_LLT (line 48) | static BOOST_LLT max BOOST_PREVENT_MACRO_SUBSTITUTION (){ return LLO... method BOOST_LLT (line 50) | static BOOST_LLT min BOOST_PREVENT_MACRO_SUBSTITUTION (){ return LON... method BOOST_LLT (line 51) | static BOOST_LLT max BOOST_PREVENT_MACRO_SUBSTITUTION (){ return LON... method BOOST_LLT (line 53) | static BOOST_LLT min BOOST_PREVENT_MACRO_SUBSTITUTION (){ return 1LL... method BOOST_LLT (line 54) | static BOOST_LLT max BOOST_PREVENT_MACRO_SUBSTITUTION (){ return ~(m... method BOOST_LLT (line 62) | static BOOST_LLT epsilon() throw() { return 0; } method BOOST_LLT (line 63) | static BOOST_LLT round_error() throw() { return 0; } method BOOST_LLT (line 75) | static BOOST_LLT infinity() throw() { return 0; } method BOOST_LLT (line 76) | static BOOST_LLT quiet_NaN() throw() { return 0; } method BOOST_LLT (line 77) | static BOOST_LLT signaling_NaN() throw() { return 0; } method BOOST_LLT (line 78) | static BOOST_LLT denorm_min() throw() { return 0; } class numeric_limits (line 91) | class numeric_limits method BOOST_ULLT (line 97) | static BOOST_ULLT min BOOST_PREVENT_MACRO_SUBSTITUTION (){ return 0u... method BOOST_ULLT (line 98) | static BOOST_ULLT max BOOST_PREVENT_MACRO_SUBSTITUTION (){ return 0x... method BOOST_ULLT (line 100) | static BOOST_ULLT min BOOST_PREVENT_MACRO_SUBSTITUTION (){ return UL... method BOOST_ULLT (line 101) | static BOOST_ULLT max BOOST_PREVENT_MACRO_SUBSTITUTION (){ return UL... method BOOST_ULLT (line 103) | static BOOST_ULLT min BOOST_PREVENT_MACRO_SUBSTITUTION (){ return UL... method BOOST_ULLT (line 104) | static BOOST_ULLT max BOOST_PREVENT_MACRO_SUBSTITUTION (){ return UL... method BOOST_ULLT (line 106) | static BOOST_ULLT min BOOST_PREVENT_MACRO_SUBSTITUTION (){ return 0u... method BOOST_ULLT (line 107) | static BOOST_ULLT max BOOST_PREVENT_MACRO_SUBSTITUTION (){ return ~0... method BOOST_ULLT (line 115) | static BOOST_ULLT epsilon() throw() { return 0; } method BOOST_ULLT (line 116) | static BOOST_ULLT round_error() throw() { return 0; } method BOOST_ULLT (line 128) | static BOOST_ULLT infinity() throw() { return 0; } method BOOST_ULLT (line 129) | static BOOST_ULLT quiet_NaN() throw() { return 0; } method BOOST_ULLT (line 130) | static BOOST_ULLT signaling_NaN() throw() { return 0; } method BOOST_ULLT (line 131) | static BOOST_ULLT denorm_min() throw() { return 0; } FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/multiprecision/complex128.hpp type boost (line 12) | namespace boost { type multiprecision (line 13) | namespace multiprecision { type component_type > > (line 18) | struct component_type > > FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/multiprecision/complex_adaptor.hpp type boost (line 18) | namespace boost { type multiprecision (line 19) | namespace multiprecision { type backends (line 20) | namespace backends { type debug_adaptor (line 23) | struct debug_adaptor type logged_adaptor (line 26) | struct logged_adaptor type complex_adaptor (line 29) | struct complex_adaptor method Backend (line 35) | Backend& real_data() method Backend (line 39) | const Backend& real_data() const method Backend (line 43) | Backend& imag_data() method Backend (line 47) | const Backend& imag_data() const method complex_adaptor (line 57) | complex_adaptor() {} method complex_adaptor (line 58) | complex_adaptor(const complex_adaptor& o) : m_real(o.real_data()... method complex_adaptor (line 60) | complex_adaptor(complex_adaptor&& o) : m_real(std::move(o.real_d... method complex_adaptor (line 62) | complex_adaptor(const Backend& val) method complex_adaptor (line 67) | complex_adaptor(const T& val, const typename std::enable_if& val) method complex_adaptor (line 76) | complex_adaptor(const std::complex& val) method complex_adaptor (line 81) | complex_adaptor(const std::complex& val) method complex_adaptor (line 87) | complex_adaptor(const T& a, const U& b, typename std::enable_if<... method complex_adaptor (line 90) | complex_adaptor(T&& a, const U& b, typename std::enable_if& val) method complex_adaptor (line 127) | complex_adaptor& operator=(const char* s) method compare (line 173) | int compare(const complex_adaptor& o) const method compare (line 179) | int compare(const T& val) const method swap (line 184) | void swap(complex_adaptor& o) method str (line 189) | std::string str(std::streamsize dig, std::ios_base::fmtflags f) ... method negate (line 196) | void negate() function eval_eq (line 204) | inline typename std::enable_if& result, const compl... function eval_subtract (line 216) | inline void eval_subtract(complex_adaptor& result, const ... function eval_multiply (line 222) | inline void eval_multiply(complex_adaptor& result, const ... function eval_divide (line 235) | inline void eval_divide(complex_adaptor& result, const co... function eval_add (line 326) | inline typename std::enable_if< !std::is_same& val) noex... function eval_get_sign (line 388) | inline int eval_get_sign(const complex_adaptor&) function eval_convert_to (line 395) | inline typename std::enable_if< !boost::multiprecision::detail::is... function assign_components (line 407) | inline void assign_components(complex_adaptor& result, co... function eval_sqrt (line 417) | inline void eval_sqrt(complex_adaptor& result, const comp... function eval_abs (line 473) | inline void eval_abs(Backend& result, const complex_adaptor& result, const compl... function eval_exp (line 531) | inline void eval_exp(complex_adaptor& result, const compl... function eval_log (line 559) | inline void eval_log(complex_adaptor& result, const compl... function eval_log10 (line 586) | inline void eval_log10(complex_adaptor& result, const com... function eval_sin (line 602) | inline void eval_sin(complex_adaptor& result, const compl... function eval_cos (line 621) | inline void eval_cos(complex_adaptor& result, const compl... function tanh_imp (line 641) | void tanh_imp(const T& r, const T& i, T& r_result, T& i_result) function eval_tanh (line 696) | inline void eval_tanh(complex_adaptor& result, const comp... function eval_tan (line 701) | inline void eval_tan(complex_adaptor& result, const compl... function eval_asin (line 710) | inline void eval_asin(complex_adaptor& result, const comp... function eval_acos (line 731) | inline void eval_acos(complex_adaptor& result, const comp... function eval_atan (line 746) | inline void eval_atan(complex_adaptor& result, const comp... function eval_sinh (line 773) | inline void eval_sinh(complex_adaptor& result, const comp... function eval_cosh (line 792) | inline void eval_cosh(complex_adaptor& result, const comp... function eval_asinh (line 811) | inline void eval_asinh(complex_adaptor& result, const com... function eval_acosh (line 829) | inline void eval_acosh(complex_adaptor& result, const com... function eval_atanh (line 854) | inline void eval_atanh(complex_adaptor& result, const com... function eval_conj (line 877) | inline void eval_conj(complex_adaptor& result, const comp... function eval_proj (line 884) | inline void eval_proj(complex_adaptor& result, const comp... function eval_real (line 916) | inline void eval_real(Backend& result, const complex_adaptor& result, const ... function eval_set_real (line 933) | inline void eval_set_real(complex_adaptor& result, const ... function hash_value (line 939) | inline std::size_t hash_value(const complex_adaptor& val) type number_category > (line 952) | struct number_category > : public std::inte... type component_type, ExpressionTemplates> > (line 956) | struct component_type, ExpressionTem... type complex_result_from_scalar > (line 962) | struct complex_result_from_scalar > (line 969) | struct is_variable_precision > : public i... type is_convertible_arithmetic > (line 973) | struct is_convertible_arithmetic > (line 976) | struct is_convertible_arithmetic > (line 981) | struct is_convertible_arithmetic, ExpressionTemplates> > (line 989) | struct complex_result_from_scalar, ExpressionTemplates> > (line 995) | struct complex_result_from_scalar (line 226) | struct number_category : p... type std (line 231) | namespace std { class numeric_limits > (line 234) | class numeric_limits (line 88) | struct is_cpp_bin_float_explicitly_constructible_from_type& o, typename s... function cpp_bin_float (line 144) | explicit cpp_bin_float(const cpp_bin_float& o, t... function cpp_bin_float (line 151) | cpp_bin_float(cpp_bin_float&& o, typename std::e... function cpp_bin_float (line 156) | explicit cpp_bin_float(cpp_bin_float&& o, typena... function cpp_bin_float (line 162) | cpp_bin_float(const Float& f, function cpp_bin_float (line 170) | explicit cpp_bin_float(const Float& f, function cpp_bin_float (line 178) | cpp_bin_float(const Float& f, function cpp_bin_float (line 186) | explicit cpp_bin_float(const Float& f, function cpp_bin_float (line 194) | cpp_bin_float& operator=(const cpp_bin_float& o) noexcept(noexcept(std::... function cpp_bin_float (line 203) | cpp_bin_float& operator=(const cpp_bin_float& f) function assign_float (line 309) | typename std::enable_if::value, cpp_b... function assign_float (line 369) | typename std::enable_if::value, cpp_bin_fl... function assign_float (line 427) | typename std::enable_if< function cpp_bin_float (line 501) | cpp_bin_float& assign_float(const number& f) function swap (line 541) | void swap(cpp_bin_float& o) noexcept function negate (line 550) | void negate() function compare (line 556) | int compare(const cpp_bin_float& o) const noexcept function compare (line 579) | int compare(const A& o) const noexcept function rep_type (line 586) | rep_type& bits() { return m_data; } function rep_type (line 587) | const rep_type& bits() const { return m_data; } function exponent_type (line 588) | exponent_type& exponent() { return m_exponent; } function exponent_type (line 589) | const exponent_type& exponent() const { return m_exponent; } function check_invariants (line 592) | void check_invariants() function serialize (line 610) | void serialize(Archive& ar, const unsigned int /*version*/) function copy_and_round (line 624) | inline void copy_and_round(cpp_bin_float::value>::ty... function case (line 1615) | case cpp_bin_float::... function else (line 1620) | else function BOOST_IF_CONSTEXPR (line 1633) | BOOST_IF_CONSTEXPR(boost::multiprecision::detail::is_float128::va... function else (line 1637) | else function if (line 1650) | if (original_arg.exponent() < std::numeric_limits::min_exponent - 1) function if (line 1656) | if (digits_to_round_to < 0) function while (line 1677) | while (first_limb_needed < arg.bits().size()) function eval_frexp (line 1688) | inline void eval_frexp(cpp_bin_float& val) function hash_value (line 1966) | inline std::size_t hash_value(const cpp_bin_float > (line 2021) | struct number_category > (line 2025) | struct expression_template_default, cpp_bin_float > (line 2031) | struct is_equivalent_number_type FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/multiprecision/cpp_bin_float/io.hpp type boost (line 12) | namespace boost { namespace multiprecision { type multiprecision (line 12) | namespace multiprecision { type cpp_bf_io_detail (line 13) | namespace cpp_bf_io_detail { function I (line 20) | inline I restricted_multiply(cpp_int& result, const cpp_int& a, co... function I (line 59) | inline I restricted_pow(cpp_int& result, const cpp_int& a, I e, I ... function get_round_mode (line 87) | inline int get_round_mode(const cpp_int& what, std::int64_t locati... function get_round_mode (line 122) | inline int get_round_mode(cpp_int& r, cpp_int& d, std::int64_t err... type backends (line 170) | namespace backends { FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/multiprecision/cpp_bin_float/transcendental.hpp type boost (line 11) | namespace boost { namespace multiprecision { namespace backends { type multiprecision (line 11) | namespace multiprecision { namespace backends { type backends (line 11) | namespace backends { function eval_exp_taylor (line 14) | void eval_exp_taylor(cpp_bin_float... method cpp_dec_float (line 176) | cpp_dec_float() noexcept(noexcept(array_type())) : data(), method cpp_dec_float (line 182) | cpp_dec_float(const char* s) : data(), method cpp_dec_float (line 192) | cpp_dec_float(I i, method cpp_dec_float (line 204) | cpp_dec_float(I i, method cpp_dec_float (line 223) | cpp_dec_float(const cpp_dec_float& f) noexcept(noexcept(array_type... method cpp_dec_float (line 231) | cpp_dec_float(const cpp_dec_float& f, typename std::enab... method cpp_dec_float (line 241) | explicit cpp_dec_float(const cpp_dec_float& f, typename ... method cpp_dec_float (line 253) | cpp_dec_float(const F val, typename std::enable_if& f) method cpp_dec_float (line 351) | cpp_dec_float& operator=(long long v) method cpp_dec_float (line 367) | cpp_dec_float& operator=(unsigned long long v) method cpp_dec_float (line 373) | cpp_dec_float& operator=(int128_type v) method cpp_dec_float (line 381) | cpp_dec_float& operator=(uint128_type v) method cpp_dec_float (line 407) | cpp_dec_float& operator=(const char* v) method cpp_dec_float (line 418) | cpp_dec_float& add_unsigned_long_long(const unsigned long long n) method cpp_dec_float (line 425) | cpp_dec_float& sub_unsigned_long_long(const unsigned long long n) method negate (line 439) | void negate() method BOOST_PREVENT_MACRO_SUBSTITUTION (line 446) | bool isnan BOOST_PREVENT_MACRO_SUBSTITUTION() const { return (fpcl... method BOOST_PREVENT_MACRO_SUBSTITUTION (line 447) | bool isinf BOOST_PREVENT_MACRO_SUBSTITUTION() const { return (fpcl... method BOOST_PREVENT_MACRO_SUBSTITUTION (line 448) | bool isfinite BOOST_PREVENT_MACRO_SUBSTITUTION() const { return (f... method iszero (line 450) | bool iszero() const method isneg (line 457) | bool isneg() const { return neg; } method cpp_dec_float (line 460) | cpp_dec_float& operator++() method cpp_dec_float (line 465) | cpp_dec_float& operator--() method compare (line 475) | int compare(const V& v) const method swap (line 482) | void swap(cpp_dec_float& v) method precision (line 502) | void precision(const std::int32_t prec_digits) method exponent_type (line 511) | exponent_type order() const method serialize (line 564) | void serialize(Archive& ar, const unsigned int /*version*/) method data_elem_is_non_zero_predicate (line 576) | static bool data_elem_is_non_zero_predicate(const std::uint32_t& d... method data_elem_is_non_nine_predicate (line 577) | static bool data_elem_is_non_nine_predicate(const std::uint32_t& d... method char_is_nonzero_predicate (line 578) | static bool char_is_nonzero_predicate(const char& c) { return (c !... method eval_mul_dispatch_multiplication_method (line 615) | void eval_mul_dispatch_multiplication_method( method eval_mul_dispatch_multiplication_method (line 651) | void eval_mul_dispatch_multiplication_method( class cpp_dec_float (line 81) | class cpp_dec_float type enum_fpclass_type (line 137) | enum enum_fpclass_type method cpp_dec_float (line 151) | explicit cpp_dec_float(fpclass_type c) : data(), method cpp_dec_float (line 159) | static cpp_dec_float from_lst(std::initializer_list... method cpp_dec_float (line 176) | cpp_dec_float() noexcept(noexcept(array_type())) : data(), method cpp_dec_float (line 182) | cpp_dec_float(const char* s) : data(), method cpp_dec_float (line 192) | cpp_dec_float(I i, method cpp_dec_float (line 204) | cpp_dec_float(I i, method cpp_dec_float (line 223) | cpp_dec_float(const cpp_dec_float& f) noexcept(noexcept(array_type... method cpp_dec_float (line 231) | cpp_dec_float(const cpp_dec_float& f, typename std::enab... method cpp_dec_float (line 241) | explicit cpp_dec_float(const cpp_dec_float& f, typename ... method cpp_dec_float (line 253) | cpp_dec_float(const F val, typename std::enable_if& f) method cpp_dec_float (line 351) | cpp_dec_float& operator=(long long v) method cpp_dec_float (line 367) | cpp_dec_float& operator=(unsigned long long v) method cpp_dec_float (line 373) | cpp_dec_float& operator=(int128_type v) method cpp_dec_float (line 381) | cpp_dec_float& operator=(uint128_type v) method cpp_dec_float (line 407) | cpp_dec_float& operator=(const char* v) method cpp_dec_float (line 418) | cpp_dec_float& add_unsigned_long_long(const unsigned long long n) method cpp_dec_float (line 425) | cpp_dec_float& sub_unsigned_long_long(const unsigned long long n) method negate (line 439) | void negate() method BOOST_PREVENT_MACRO_SUBSTITUTION (line 446) | bool isnan BOOST_PREVENT_MACRO_SUBSTITUTION() const { return (fpcl... method BOOST_PREVENT_MACRO_SUBSTITUTION (line 447) | bool isinf BOOST_PREVENT_MACRO_SUBSTITUTION() const { return (fpcl... method BOOST_PREVENT_MACRO_SUBSTITUTION (line 448) | bool isfinite BOOST_PREVENT_MACRO_SUBSTITUTION() const { return (f... method iszero (line 450) | bool iszero() const method isneg (line 457) | bool isneg() const { return neg; } method cpp_dec_float (line 460) | cpp_dec_float& operator++() method cpp_dec_float (line 465) | cpp_dec_float& operator--() method compare (line 475) | int compare(const V& v) const method swap (line 482) | void swap(cpp_dec_float& v) method precision (line 502) | void precision(const std::int32_t prec_digits) method exponent_type (line 511) | exponent_type order() const method serialize (line 564) | void serialize(Archive& ar, const unsigned int /*version*/) method data_elem_is_non_zero_predicate (line 576) | static bool data_elem_is_non_zero_predicate(const std::uint32_t& d... method data_elem_is_non_nine_predicate (line 577) | static bool data_elem_is_non_nine_predicate(const std::uint32_t& d... method char_is_nonzero_predicate (line 578) | static bool char_is_nonzero_predicate(const char& c) { return (c !... method eval_mul_dispatch_multiplication_method (line 615) | void eval_mul_dispatch_multiplication_method( method eval_mul_dispatch_multiplication_method (line 651) | void eval_mul_dispatch_multiplication_method( function int128_type (line 1775) | int128_type cpp_dec_float::extrac... function uint128_type (line 1838) | uint128_type cpp_dec_float::extra... function eval_add (line 3156) | inline void eval_add(cpp_dec_float::va... function eval_is_zero (line 3510) | inline bool eval_is_zero(const cpp_dec_float > (line 3536) | struct transcendental_reduction_type > (line 75) | struct number_category... method cpp_dec_float (line 176) | cpp_dec_float() noexcept(noexcept(array_type())) : data(), method cpp_dec_float (line 182) | cpp_dec_float(const char* s) : data(), method cpp_dec_float (line 192) | cpp_dec_float(I i, method cpp_dec_float (line 204) | cpp_dec_float(I i, method cpp_dec_float (line 223) | cpp_dec_float(const cpp_dec_float& f) noexcept(noexcept(array_type... method cpp_dec_float (line 231) | cpp_dec_float(const cpp_dec_float& f, typename std::enab... method cpp_dec_float (line 241) | explicit cpp_dec_float(const cpp_dec_float& f, typename ... method cpp_dec_float (line 253) | cpp_dec_float(const F val, typename std::enable_if& f) method cpp_dec_float (line 351) | cpp_dec_float& operator=(long long v) method cpp_dec_float (line 367) | cpp_dec_float& operator=(unsigned long long v) method cpp_dec_float (line 373) | cpp_dec_float& operator=(int128_type v) method cpp_dec_float (line 381) | cpp_dec_float& operator=(uint128_type v) method cpp_dec_float (line 407) | cpp_dec_float& operator=(const char* v) method cpp_dec_float (line 418) | cpp_dec_float& add_unsigned_long_long(const unsigned long long n) method cpp_dec_float (line 425) | cpp_dec_float& sub_unsigned_long_long(const unsigned long long n) method negate (line 439) | void negate() method BOOST_PREVENT_MACRO_SUBSTITUTION (line 446) | bool isnan BOOST_PREVENT_MACRO_SUBSTITUTION() const { return (fpcl... method BOOST_PREVENT_MACRO_SUBSTITUTION (line 447) | bool isinf BOOST_PREVENT_MACRO_SUBSTITUTION() const { return (fpcl... method BOOST_PREVENT_MACRO_SUBSTITUTION (line 448) | bool isfinite BOOST_PREVENT_MACRO_SUBSTITUTION() const { return (f... method iszero (line 450) | bool iszero() const method isneg (line 457) | bool isneg() const { return neg; } method cpp_dec_float (line 460) | cpp_dec_float& operator++() method cpp_dec_float (line 465) | cpp_dec_float& operator--() method compare (line 475) | int compare(const V& v) const method swap (line 482) | void swap(cpp_dec_float& v) method precision (line 502) | void precision(const std::int32_t prec_digits) method exponent_type (line 511) | exponent_type order() const method serialize (line 564) | void serialize(Archive& ar, const unsigned int /*version*/) method data_elem_is_non_zero_predicate (line 576) | static bool data_elem_is_non_zero_predicate(const std::uint32_t& d... method data_elem_is_non_nine_predicate (line 577) | static bool data_elem_is_non_nine_predicate(const std::uint32_t& d... method char_is_nonzero_predicate (line 578) | static bool char_is_nonzero_predicate(const char& c) { return (c !... method eval_mul_dispatch_multiplication_method (line 615) | void eval_mul_dispatch_multiplication_method( method eval_mul_dispatch_multiplication_method (line 651) | void eval_mul_dispatch_multiplication_method( class cpp_dec_float (line 81) | class cpp_dec_float type enum_fpclass_type (line 137) | enum enum_fpclass_type method cpp_dec_float (line 151) | explicit cpp_dec_float(fpclass_type c) : data(), method cpp_dec_float (line 159) | static cpp_dec_float from_lst(std::initializer_list... method cpp_dec_float (line 176) | cpp_dec_float() noexcept(noexcept(array_type())) : data(), method cpp_dec_float (line 182) | cpp_dec_float(const char* s) : data(), method cpp_dec_float (line 192) | cpp_dec_float(I i, method cpp_dec_float (line 204) | cpp_dec_float(I i, method cpp_dec_float (line 223) | cpp_dec_float(const cpp_dec_float& f) noexcept(noexcept(array_type... method cpp_dec_float (line 231) | cpp_dec_float(const cpp_dec_float& f, typename std::enab... method cpp_dec_float (line 241) | explicit cpp_dec_float(const cpp_dec_float& f, typename ... method cpp_dec_float (line 253) | cpp_dec_float(const F val, typename std::enable_if& f) method cpp_dec_float (line 351) | cpp_dec_float& operator=(long long v) method cpp_dec_float (line 367) | cpp_dec_float& operator=(unsigned long long v) method cpp_dec_float (line 373) | cpp_dec_float& operator=(int128_type v) method cpp_dec_float (line 381) | cpp_dec_float& operator=(uint128_type v) method cpp_dec_float (line 407) | cpp_dec_float& operator=(const char* v) method cpp_dec_float (line 418) | cpp_dec_float& add_unsigned_long_long(const unsigned long long n) method cpp_dec_float (line 425) | cpp_dec_float& sub_unsigned_long_long(const unsigned long long n) method negate (line 439) | void negate() method BOOST_PREVENT_MACRO_SUBSTITUTION (line 446) | bool isnan BOOST_PREVENT_MACRO_SUBSTITUTION() const { return (fpcl... method BOOST_PREVENT_MACRO_SUBSTITUTION (line 447) | bool isinf BOOST_PREVENT_MACRO_SUBSTITUTION() const { return (fpcl... method BOOST_PREVENT_MACRO_SUBSTITUTION (line 448) | bool isfinite BOOST_PREVENT_MACRO_SUBSTITUTION() const { return (f... method iszero (line 450) | bool iszero() const method isneg (line 457) | bool isneg() const { return neg; } method cpp_dec_float (line 460) | cpp_dec_float& operator++() method cpp_dec_float (line 465) | cpp_dec_float& operator--() method compare (line 475) | int compare(const V& v) const method swap (line 482) | void swap(cpp_dec_float& v) method precision (line 502) | void precision(const std::int32_t prec_digits) method exponent_type (line 511) | exponent_type order() const method serialize (line 564) | void serialize(Archive& ar, const unsigned int /*version*/) method data_elem_is_non_zero_predicate (line 576) | static bool data_elem_is_non_zero_predicate(const std::uint32_t& d... method data_elem_is_non_nine_predicate (line 577) | static bool data_elem_is_non_nine_predicate(const std::uint32_t& d... method char_is_nonzero_predicate (line 578) | static bool char_is_nonzero_predicate(const char& c) { return (c !... method eval_mul_dispatch_multiplication_method (line 615) | void eval_mul_dispatch_multiplication_method( method eval_mul_dispatch_multiplication_method (line 651) | void eval_mul_dispatch_multiplication_method( function int128_type (line 1775) | int128_type cpp_dec_float::extrac... function uint128_type (line 1838) | uint128_type cpp_dec_float::extra... function eval_add (line 3156) | inline void eval_add(cpp_dec_float::va... function eval_is_zero (line 3510) | inline bool eval_is_zero(const cpp_dec_float > (line 3536) | struct transcendental_reduction_type, ExpressionTemplates> > (line 3557) | class numeric_limits, ExpressionTemplates>, Policy> (line 3649) | struct precision > (line 83) | struct max_precision > (line 93) | struct min_precision > (line 108) | struct is_trivial_cpp_int > (line 115) | struct is_trivial_cpp_int > (line 59) | struct is_byte_container > (line 83) | struct max_precision > (line 93) | struct min_precision > (line 108) | struct is_trivial_cpp_int > (line 115) | struct is_trivial_cpp_int > (line 125) | struct is_unsigned_number, cpp_int_backend > (line 139) | struct is_implicit_cpp_int_conversion type is_non_throwing_cpp_int > (line 154) | struct is_non_throwing_cpp_int > (line 163) | struct is_fixed_precision > (line 59) | struct is_byte_container (line 534) | struct cpp_int_base) : m_data{VA... function cpp_int_base (line 633) | constexpr cpp_int_base(literals::detail::value_pack<> i) function cpp_int_base (line 635) | constexpr cpp_int_base(const cpp_int_base& a, const literals::detail::ne... function cpp_int_base (line 637) | explicit constexpr cpp_int_base(scoped_shared_storage&, std::size_t) noe... function BOOST_MP_CXX14_CONSTEXPR (line 642) | BOOST_MP_CXX14_CONSTEXPR cpp_int_base& operator=(const cpp_int_base&) = ... function noexcept (line 646) | const noexcept { return m_limbs; } function limb_pointer (line 647) | limb_pointer limbs() noexcept { return m_wrapper.m_data; } function limbs (line 648) | limbs() const noexcept { return m_wrapper.m_data; } function BOOST_MP_FORCEINLINE (line 649) | BOOST_MP_FORCEINLINE constexpr bool sign() const noexce... function sign (line 650) | void sign(bool b) noexcept function resize (line 660) | void resize(std::size_t new_size, std::size_t min_size) noexcept((Checke... function normalize (line 665) | void normalize() noexcept((Checked == unchecked)) function assign (line 685) | assign(const cpp_int_base& o) noexcept function negate (line 702) | void negate() noexcept function isneg (line 712) | bool isneg() const noexcept function do_swap (line 716) | void do_swap(cpp_int_base& o) noexcept type cpp_int_base (line 741) | struct cpp_int_base) : m_data{... method cpp_int_base (line 805) | cpp_int_base(signed_limb_type i) noexcept((Checked == unchecked)) method cpp_int_base (line 817) | cpp_int_base(signed_double_limb_type i) noexcept((Checked == unchecked)) method cpp_int_base (line 826) | constexpr cpp_int_base(literals::detail::value_pack i) method cpp_int_base (line 829) | constexpr cpp_int_base(literals::detail::value_pack<>) method cpp_int_base (line 831) | explicit constexpr cpp_int_base(scoped_shared_storage&, std::size_t) n... method noexcept (line 836) | const noexcept { return m_limbs; } method limb_pointer (line 837) | limb_pointer limbs() noexcept { return m_wrapper.m_data; } method limbs (line 838) | limbs() const noexcept { return m_wrapper.m_data; } method BOOST_MP_FORCEINLINE (line 839) | BOOST_MP_FORCEINLINE constexpr bool sign() const noex... method sign (line 840) | void sign(bool b) noexcept((Checked == unchecked)) method resize (line 845) | void resize(std::size_t new_size, std::size_t min_size) noexcept((Chec... method normalize (line 850) | void normalize() noexcept((Checked == unchecked)) method BOOST_MP_CXX14_CONSTEXPR (line 870) | BOOST_MP_CXX14_CONSTEXPR cpp_int_base& operator=(const cpp_int_base&) ... method assign (line 872) | void assign(const cpp_int_base& o) noexcept method check_negate (line 890) | void check_negate(const std::integral_constant&) method BOOST_MP_CXX14_CONSTEXPR (line 894) | BOOST_MP_CXX14_CONSTEXPR void check_negate(const std::integral_constan... method BOOST_MP_CXX14_CONSTEXPR (line 897) | BOOST_MP_CXX14_CONSTEXPR void negate() noexcept((Checked == unchecked)) method BOOST_MP_FORCEINLINE (line 913) | BOOST_MP_FORCEINLINE constexpr bool isneg() const noexcept method do_swap (line 917) | void do_swap(cpp_int_base& o) noexcept method BOOST_MP_CXX14_CONSTEXPR (line 926) | BOOST_MP_CXX14_CONSTEXPR void check_in_range(const A&) noexcept {} type trivial_limb_type_imp (line 942) | struct trivial_limb_type_imp type trivial_limb_type_imp (line 948) | struct trivial_limb_type_imp type trivial_limb_type (line 954) | struct trivial_limb_type : public trivial_limb_type_imp (line 960) | struct cpp_int_base) noexcept function cpp_int_base (line 1065) | constexpr cpp_int_base(literals::detail::value_pack) noexcept function cpp_int_base (line 1069) | constexpr cpp_int_base(literals::detail::value_pack) noexcept function cpp_int_base (line 1072) | constexpr cpp_int_base(const cpp_int_base& a, const literals::detail::ne... function BOOST_MP_CXX14_CONSTEXPR (line 1078) | BOOST_MP_CXX14_CONSTEXPR cpp_int_base& operator=(const cpp_int_base&) = ... function cpp_int_base (line 1080) | explicit constexpr cpp_int_base(scoped_shared_storage&, std::size_t) noe... function noexcept (line 1085) | const noexcept { return 1; } function limb_pointer (line 1086) | limb_pointer limbs() noexcept { return &m_data; } function limbs (line 1087) | limbs() const noexcept { return &m_data; } function sign (line 1088) | bool sign() const noexcept { return m_sign; } function sign (line 1089) | void sign(bool b) noexcept function resize (line 1098) | void resize(std::size_t /* new_size */, std::size_t min_size) function normalize (line 1102) | void normalize() noexcept((Checked == unchecked)) function assign (line 1115) | void assign(const cpp_int_base& o) noexcept function negate (line 1120) | void negate() noexcept function isneg (line 1129) | bool isneg() const noexcept function do_swap (line 1133) | void do_swap(cpp_int_base& o) noexcept function default_ops (line 1143) | struct cpp_int_base, backends::cpp_int_backend > (line 2300) | struct is_equivalent_number_type > (line 2304) | struct expression_template_default > (line 2312) | struct number_category, ExpressionTemplates> > (line 167) | class numeric_limits (line 19) | struct hex_value<'0'> type hex_value<'1'> (line 24) | struct hex_value<'1'> type hex_value<'2'> (line 29) | struct hex_value<'2'> type hex_value<'3'> (line 34) | struct hex_value<'3'> type hex_value<'4'> (line 39) | struct hex_value<'4'> type hex_value<'5'> (line 44) | struct hex_value<'5'> type hex_value<'6'> (line 49) | struct hex_value<'6'> type hex_value<'7'> (line 54) | struct hex_value<'7'> type hex_value<'8'> (line 59) | struct hex_value<'8'> type hex_value<'9'> (line 64) | struct hex_value<'9'> type hex_value<'a'> (line 69) | struct hex_value<'a'> type hex_value<'b'> (line 74) | struct hex_value<'b'> type hex_value<'c'> (line 79) | struct hex_value<'c'> type hex_value<'d'> (line 84) | struct hex_value<'d'> type hex_value<'e'> (line 89) | struct hex_value<'e'> type hex_value<'f'> (line 94) | struct hex_value<'f'> type hex_value<'A'> (line 99) | struct hex_value<'A'> type hex_value<'B'> (line 104) | struct hex_value<'B'> type hex_value<'C'> (line 109) | struct hex_value<'C'> type hex_value<'D'> (line 114) | struct hex_value<'D'> type hex_value<'E'> (line 119) | struct hex_value<'E'> type hex_value<'F'> (line 124) | struct hex_value<'F'> type combine_value_to_pack (line 130) | struct combine_value_to_pack type pack_values (line 138) | struct pack_values type pack_values (line 151) | struct pack_values type strip_leading_zeros_from_pack (line 159) | struct strip_leading_zeros_from_pack type append_value_to_pack (line 172) | struct append_value_to_pack type reverse_value_pack (line 180) | struct reverse_value_pack type reverse_value_pack > (line 188) | struct reverse_value_pack > type reverse_value_pack > (line 193) | struct reverse_value_pack > type make_packed_value_from_str (line 199) | struct make_packed_value_from_str type make_backend_from_pack (line 209) | struct make_backend_from_pack type signed_cpp_int_literal_result_type (line 219) | struct signed_cpp_int_literal_result_type type unsigned_cpp_int_literal_result_type (line 227) | struct unsigned_cpp_int_literal_result_type type combine_value_to_pack, value> (line 132) | struct combine_value_to_pack, value> type strip_leading_zeros_from_pack > (line 161) | struct strip_leading_zeros_from_pack > type strip_leading_zeros_from_pack > (line 166) | struct strip_leading_zeros_from_pack > type append_value_to_pack > (line 174) | struct append_value_to_pack > type reverse_value_pack > (line 182) | struct reverse_value_pack > FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/multiprecision/cpp_int/misc.hpp type boost (line 44) | namespace boost { namespace multiprecision { namespace detail { type multiprecision (line 44) | namespace multiprecision { namespace detail { type detail (line 44) | namespace detail { type backends (line 54) | namespace backends { type numeric_limits_workaround (line 57) | struct numeric_limits_workaround : public std::numeric_limits type numeric_limits_workaround (line 61) | struct numeric_limits_workaround function BOOST_MP_CXX14_CONSTEXPR (line 69) | BOOST_MP_CXX14_CONSTEXPR void check_in_range(const CppInt& val, co... function BOOST_MP_CXX14_CONSTEXPR (line 87) | inline BOOST_MP_CXX14_CONSTEXPR void check_in_range(const CppInt& ... function BOOST_MP_CXX14_CONSTEXPR (line 89) | inline BOOST_MP_CXX14_CONSTEXPR void check_is_negative(const std::... function check_is_negative (line 90) | inline void check_is_negative(const std::... function BOOST_MP_CXX14_CONSTEXPR (line 96) | inline BOOST_MP_CXX14_CONSTEXPR Integer negate_integer(Integer i, ... function BOOST_MP_CXX14_CONSTEXPR (line 101) | inline BOOST_MP_CXX14_CONSTEXPR Integer negate_integer(Integer i, ... function BOOST_MP_CXX14_CONSTEXPR (line 107) | inline BOOST_MP_CXX14_CONSTEXPR typename std::enable_if type numeric_limits_workaround (line 61) | struct numeric_limits_workaround function BOOST_MP_CXX14_CONSTEXPR (line 69) | BOOST_MP_CXX14_CONSTEXPR void check_in_range(const CppInt& val, co... function BOOST_MP_CXX14_CONSTEXPR (line 87) | inline BOOST_MP_CXX14_CONSTEXPR void check_in_range(const CppInt& ... function BOOST_MP_CXX14_CONSTEXPR (line 89) | inline BOOST_MP_CXX14_CONSTEXPR void check_is_negative(const std::... function check_is_negative (line 90) | inline void check_is_negative(const std::... function BOOST_MP_CXX14_CONSTEXPR (line 96) | inline BOOST_MP_CXX14_CONSTEXPR Integer negate_integer(Integer i, ... function BOOST_MP_CXX14_CONSTEXPR (line 101) | inline BOOST_MP_CXX14_CONSTEXPR Integer negate_integer(Integer i, ... function BOOST_MP_CXX14_CONSTEXPR (line 107) | inline BOOST_MP_CXX14_CONSTEXPR typename std::enable_if type numeric_limits_workaround (line 61) | struct numeric_limits_workaround function BOOST_MP_CXX14_CONSTEXPR (line 69) | BOOST_MP_CXX14_CONSTEXPR void check_in_range(const CppInt& val, co... function BOOST_MP_CXX14_CONSTEXPR (line 87) | inline BOOST_MP_CXX14_CONSTEXPR void check_in_range(const CppInt& ... function BOOST_MP_CXX14_CONSTEXPR (line 89) | inline BOOST_MP_CXX14_CONSTEXPR void check_is_negative(const std::... function check_is_negative (line 90) | inline void check_is_negative(const std::... function BOOST_MP_CXX14_CONSTEXPR (line 96) | inline BOOST_MP_CXX14_CONSTEXPR Integer negate_integer(Integer i, ... function BOOST_MP_CXX14_CONSTEXPR (line 101) | inline BOOST_MP_CXX14_CONSTEXPR Integer negate_integer(Integer i, ... function BOOST_MP_CXX14_CONSTEXPR (line 107) | inline BOOST_MP_CXX14_CONSTEXPR typename std::enable_if type numeric_limits_workaround (line 61) | struct numeric_limits_workaround function BOOST_MP_CXX14_CONSTEXPR (line 69) | BOOST_MP_CXX14_CONSTEXPR void check_in_range(const CppInt& val, co... function BOOST_MP_CXX14_CONSTEXPR (line 87) | inline BOOST_MP_CXX14_CONSTEXPR void check_in_range(const CppInt& ... function BOOST_MP_CXX14_CONSTEXPR (line 89) | inline BOOST_MP_CXX14_CONSTEXPR void check_is_negative(const std::... function check_is_negative (line 90) | inline void check_is_negative(const std::... function BOOST_MP_CXX14_CONSTEXPR (line 96) | inline BOOST_MP_CXX14_CONSTEXPR Integer negate_integer(Integer i, ... function BOOST_MP_CXX14_CONSTEXPR (line 101) | inline BOOST_MP_CXX14_CONSTEXPR Integer negate_integer(Integer i, ... function BOOST_MP_CXX14_CONSTEXPR (line 107) | inline BOOST_MP_CXX14_CONSTEXPR typename std::enable_if type is_binary_archive (line 33) | struct is_binary_archive : public... type is_binary_archive (line 36) | struct is_binary_archive : public... function do_serialize (line 46) | void do_serialize(Archive& ar, Int& val, std::integral_constant > (line 27) | struct is_value_pack > FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/multiprecision/debug_adaptor.hpp type boost (line 13) | namespace boost { type multiprecision (line 14) | namespace multiprecision { type backends (line 15) | namespace backends { type debug_adaptor (line 18) | struct debug_adaptor method update_view (line 30) | void update_view() method debug_adaptor (line 47) | debug_adaptor() method debug_adaptor (line 51) | debug_adaptor(const debug_adaptor& o) : debug_value(o.debug_valu... method debug_adaptor (line 54) | debug_adaptor& operator=(const debug_adaptor& o) method debug_adaptor (line 61) | debug_adaptor(const T& i, const typename std::enable_if& i, const typename std::ena... method debug_adaptor (line 73) | debug_adaptor(const T& i, const U& j, typename std::enable_if con... function T (line 191) | inline const T& unwrap_debug_type(const T& val) function BOOST_MP_CXX14_CONSTEXPR (line 197) | inline BOOST_MP_CXX14_CONSTEXPR void assign_components(debug_adapt... function eval_convert_to (line 322) | inline void eval_convert_to(R* result, const debug_adaptor* result, const debug_... function eval_convert_to (line 334) | inline void eval_convert_to(debug_adaptor* result, const Backen... function eval_convert_to (line 341) | inline void eval_convert_to(std::complex* result, const deb... function eval_convert_to (line 347) | inline void eval_convert_to(std::complex* result, const de... function eval_convert_to (line 353) | inline void eval_convert_to(std::complex* result, con... function eval_frexp (line 362) | inline void eval_frexp(debug_adaptor& result, const debug... function eval_ldexp (line 369) | inline void eval_ldexp(debug_adaptor& result, const debug... function eval_scalbn (line 376) | inline void eval_scalbn(debug_adaptor& result, const debu... function eval_ilogb (line 384) | inline typename Backend::exponent_type eval_ilogb(const debug_adap... function eval_fpclassify (line 396) | inline int eval_fpclassify(const debug_adaptor& arg) function eval_left_shift (line 438) | inline void eval_left_shift(debug_adaptor& arg, std::size... function eval_left_shift (line 445) | inline void eval_left_shift(debug_adaptor& arg, const deb... function eval_right_shift (line 452) | inline void eval_right_shift(debug_adaptor& arg, std::siz... function eval_right_shift (line 459) | inline void eval_right_shift(debug_adaptor& arg, const de... function T (line 467) | inline T eval_integer_modulus(const debug_adaptor& arg, c... function eval_lsb (line 474) | inline std::size_t eval_lsb(const debug_adaptor& arg) function eval_msb (line 481) | inline std::size_t eval_msb(const debug_adaptor& arg) function eval_bit_test (line 488) | inline bool eval_bit_test(const debug_adaptor& arg, std::... function eval_bit_set (line 495) | inline void eval_bit_set(const debug_adaptor& arg, std::s... function eval_bit_unset (line 502) | inline void eval_bit_unset(const debug_adaptor& arg, std:... function eval_bit_flip (line 509) | inline void eval_bit_flip(const debug_adaptor& arg, std::... function eval_signbit (line 558) | int eval_signbit(const debug_adaptor& val) function hash_value (line 565) | std::size_t hash_value(const debug_adaptor& val) function numerator (line 571) | inline typename std::enable_if::value == ... function denominator (line 578) | inline typename std::enable_if::value == ... function BOOST_MP_CXX14_CONSTEXPR (line 586) | inline BOOST_MP_CXX14_CONSTEXPR void eval_real(To& to, const debug... function BOOST_MP_CXX14_CONSTEXPR (line 592) | inline BOOST_MP_CXX14_CONSTEXPR void eval_real(debug_adaptor& ... function BOOST_MP_CXX14_CONSTEXPR (line 599) | inline BOOST_MP_CXX14_CONSTEXPR void eval_real(debug_adaptor& ... function BOOST_MP_CXX14_CONSTEXPR (line 607) | inline BOOST_MP_CXX14_CONSTEXPR void eval_imag(To& to, const debug... function BOOST_MP_CXX14_CONSTEXPR (line 613) | inline BOOST_MP_CXX14_CONSTEXPR void eval_imag(debug_adaptor& ... function BOOST_MP_CXX14_CONSTEXPR (line 620) | inline BOOST_MP_CXX14_CONSTEXPR void eval_imag(debug_adaptor& ... function BOOST_MP_CXX14_CONSTEXPR (line 628) | inline BOOST_MP_CXX14_CONSTEXPR void eval_set_real(To& to, const d... function BOOST_MP_CXX14_CONSTEXPR (line 634) | inline BOOST_MP_CXX14_CONSTEXPR void eval_set_real(debug_adaptor > (line 676) | struct is_variable_precision > : public is_... type is_convertible_arithmetic > (line 680) | struct is_convertible_arithmetic > (line 683) | struct is_convertible_arithmetic > (line 688) | struct is_convertible_arithmetic > (line 694) | struct number_category > : public n... type component_type, ExpressionTemplates>> (line 702) | struct component_type, ExpressionTempl... type is_interval_number > (line 713) | struct is_interval_number > : publi... type math (line 742) | namespace math { type policies (line 744) | namespace policies { type precision, ExpressionTemplates>, Policy> (line 747) | struct precision, ExpressionTemplates> > (line 720) | class numeric_limits& i, const typename std::ena... method debug_adaptor (line 73) | debug_adaptor(const T& i, const U& j, typename std::enable_if con... function T (line 191) | inline const T& unwrap_debug_type(const T& val) function BOOST_MP_CXX14_CONSTEXPR (line 197) | inline BOOST_MP_CXX14_CONSTEXPR void assign_components(debug_adapt... function eval_convert_to (line 322) | inline void eval_convert_to(R* result, const debug_adaptor* result, const debug_... function eval_convert_to (line 334) | inline void eval_convert_to(debug_adaptor* result, const Backen... function eval_convert_to (line 341) | inline void eval_convert_to(std::complex* result, const deb... function eval_convert_to (line 347) | inline void eval_convert_to(std::complex* result, const de... function eval_convert_to (line 353) | inline void eval_convert_to(std::complex* result, con... function eval_frexp (line 362) | inline void eval_frexp(debug_adaptor& result, const debug... function eval_ldexp (line 369) | inline void eval_ldexp(debug_adaptor& result, const debug... function eval_scalbn (line 376) | inline void eval_scalbn(debug_adaptor& result, const debu... function eval_ilogb (line 384) | inline typename Backend::exponent_type eval_ilogb(const debug_adap... function eval_fpclassify (line 396) | inline int eval_fpclassify(const debug_adaptor& arg) function eval_left_shift (line 438) | inline void eval_left_shift(debug_adaptor& arg, std::size... function eval_left_shift (line 445) | inline void eval_left_shift(debug_adaptor& arg, const deb... function eval_right_shift (line 452) | inline void eval_right_shift(debug_adaptor& arg, std::siz... function eval_right_shift (line 459) | inline void eval_right_shift(debug_adaptor& arg, const de... function T (line 467) | inline T eval_integer_modulus(const debug_adaptor& arg, c... function eval_lsb (line 474) | inline std::size_t eval_lsb(const debug_adaptor& arg) function eval_msb (line 481) | inline std::size_t eval_msb(const debug_adaptor& arg) function eval_bit_test (line 488) | inline bool eval_bit_test(const debug_adaptor& arg, std::... function eval_bit_set (line 495) | inline void eval_bit_set(const debug_adaptor& arg, std::s... function eval_bit_unset (line 502) | inline void eval_bit_unset(const debug_adaptor& arg, std:... function eval_bit_flip (line 509) | inline void eval_bit_flip(const debug_adaptor& arg, std::... function eval_signbit (line 558) | int eval_signbit(const debug_adaptor& val) function hash_value (line 565) | std::size_t hash_value(const debug_adaptor& val) function numerator (line 571) | inline typename std::enable_if::value == ... function denominator (line 578) | inline typename std::enable_if::value == ... function BOOST_MP_CXX14_CONSTEXPR (line 586) | inline BOOST_MP_CXX14_CONSTEXPR void eval_real(To& to, const debug... function BOOST_MP_CXX14_CONSTEXPR (line 592) | inline BOOST_MP_CXX14_CONSTEXPR void eval_real(debug_adaptor& ... function BOOST_MP_CXX14_CONSTEXPR (line 599) | inline BOOST_MP_CXX14_CONSTEXPR void eval_real(debug_adaptor& ... function BOOST_MP_CXX14_CONSTEXPR (line 607) | inline BOOST_MP_CXX14_CONSTEXPR void eval_imag(To& to, const debug... function BOOST_MP_CXX14_CONSTEXPR (line 613) | inline BOOST_MP_CXX14_CONSTEXPR void eval_imag(debug_adaptor& ... function BOOST_MP_CXX14_CONSTEXPR (line 620) | inline BOOST_MP_CXX14_CONSTEXPR void eval_imag(debug_adaptor& ... function BOOST_MP_CXX14_CONSTEXPR (line 628) | inline BOOST_MP_CXX14_CONSTEXPR void eval_set_real(To& to, const d... function BOOST_MP_CXX14_CONSTEXPR (line 634) | inline BOOST_MP_CXX14_CONSTEXPR void eval_set_real(debug_adaptor > (line 676) | struct is_variable_precision > : public is_... type is_convertible_arithmetic > (line 680) | struct is_convertible_arithmetic > (line 683) | struct is_convertible_arithmetic > (line 688) | struct is_convertible_arithmetic > (line 694) | struct number_category > : public n... type component_type, ExpressionTemplates>> (line 702) | struct component_type, ExpressionTempl... type is_interval_number > (line 713) | struct is_interval_number > : publi... type math (line 742) | namespace math { type policies (line 744) | namespace policies { type precision, ExpressionTemplates>, Policy> (line 747) | struct precision:... type terminal (line 996) | struct terminal method BOOST_MP_CXX14_CONSTEXPR (line 998) | BOOST_MP_CXX14_CONSTEXPR terminal(const R& v) : value(v) {} method BOOST_MP_CXX14_CONSTEXPR (line 999) | BOOST_MP_CXX14_CONSTEXPR terminal() {} method BOOST_MP_CXX14_CONSTEXPR (line 1000) | BOOST_MP_CXX14_CONSTEXPR terminal& operator=(R val) method BOOST_MP_CXX14_CONSTEXPR (line 1006) | BOOST_MP_CXX14_CONSTEXPR operator R() const { return value; } type find_index_of_type (line 1010) | struct find_index_of_type type find_index_of_type (line 1018) | struct find_index_of_type type calculate_next_larger_type (line 1025) | struct calculate_next_larger_type function BOOST_MP_CXX14_CONSTEXPR (line 1041) | inline BOOST_MP_CXX14_CONSTEXPR typename std::enable_if:... function last_chance_eval_convert_to (line 1104) | inline void last_chance_eval_convert_to(terminal* result, const B& ba... function BOOST_MP_CATCH (line 1116) | BOOST_MP_CATCH (const bad_lexical_cast&) function BOOST_MP_CXX14_CONSTEXPR (line 1234) | inline BOOST_MP_CXX14_CONSTEXPR void eval_abs(T& result, const U& arg) function BOOST_MP_CXX14_CONSTEXPR (line 1243) | inline BOOST_MP_CXX14_CONSTEXPR void eval_fabs(T& result, const U& arg) function BOOST_MP_CXX14_CONSTEXPR (line 1254) | inline BOOST_MP_CXX14_CONSTEXPR int eval_fpclassify(const Backend& arg) function BOOST_MP_CXX14_CONSTEXPR (line 1261) | inline BOOST_MP_CXX14_CONSTEXPR void eval_fmod(T& result, const T& a, co... function BOOST_MP_CXX14_CONSTEXPR (line 1300) | inline BOOST_MP_CXX14_CONSTEXPR typename std::enable_if sinc_pi(co... function sinc_pi (line 3959) | inline multiprecision::number sinc_pi(co... function sinhc_pi (line 3966) | inline multiprecision::number sinhc_pi(c... function sinhc_pi (line 3973) | inline multiprecision::number sinhc_pi(c... type is_policy> (line 2481) | struct is_policy> type multiprecision (line 2491) | namespace multiprecision { function BOOST_MP_CXX14_CONSTEXPR (line 2501) | inline BOOST_MP_CXX14_CONSTEXPR typename std::enable_if& add(number& ... function BOOST_MP_CXX14_CONSTEXPR (line 2741) | inline BOOST_MP_CXX14_CONSTEXPR number& subtract(number& multiply(number t... function BOOST_MP_CXX14_CONSTEXPR (line 2808) | inline BOOST_MP_CXX14_CONSTEXPR int itrunc(const detail::expression round(c... function BOOST_MP_CXX14_CONSTEXPR (line 2907) | inline BOOST_MP_CXX14_CONSTEXPR int iround(const detail::expression function BOOST_MP_CXX14_CONSTEXPR (line 3810) | inline BOOST_MP_CXX14_CONSTEXPR detail::expression< function BOOST_MP_CXX14_CONSTEXPR (line 3819) | inline BOOST_MP_CXX14_CONSTEXPR detail::expression< function BOOST_MP_CXX14_CONSTEXPR (line 3828) | inline BOOST_MP_CXX14_CONSTEXPR number function BOOST_MP_CXX14_CONSTEXPR (line 3923) | inline BOOST_MP_CXX14_CONSTEXPR typename std::enable_if sinc_pi(co... function sinc_pi (line 3959) | inline multiprecision::number sinc_pi(co... function sinhc_pi (line 3966) | inline multiprecision::number sinhc_pi(c... function sinhc_pi (line 3973) | inline multiprecision::number sinhc_pi(c... type integer (line 3987) | namespace integer { FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/multiprecision/detail/digits.hpp type boost (line 9) | namespace boost { namespace multiprecision { namespace detail { type multiprecision (line 9) | namespace multiprecision { namespace detail { type detail (line 9) | namespace detail { function digits10_2_2 (line 11) | inline constexpr unsigned long digits10_2_2(unsigned long d10) function digits2_2_10 (line 16) | inline constexpr unsigned long digits2_2_10(unsigned long d2) function digits10_2_2 (line 24) | inline constexpr std::size_t digits10_2_2(std::size_t d10) function digits2_2_10 (line 29) | inline constexpr std::size_t digits2_2_10(std::size_t d2) function digits10_2_2 (line 35) | inline constexpr typename std::enable_if lst) FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/multiprecision/detail/empty_value.hpp type boost (line 25) | namespace boost { namespace multiprecision { namespace detail { type multiprecision (line 25) | namespace multiprecision { namespace detail { type detail (line 25) | namespace detail { type use_empty_value_base (line 28) | struct use_empty_value_base type empty_init_t (line 37) | struct empty_init_t {} type empty_impl (line 39) | namespace empty_impl { class empty_value (line 43) | class empty_value method empty_value (line 51) | empty_value() = default; method empty_value (line 52) | explicit empty_value(boost::multiprecision::detail::empty_init... method empty_value (line 55) | empty_value(boost::multiprecision::detail::empty_init_t, U&& v... method T (line 58) | const T& get() const noexcept { return value_; } method T (line 59) | T& get() noexcept { return value_; } class empty_value (line 63) | class empty_value : T method empty_value (line 68) | empty_value() = default; method empty_value (line 69) | explicit empty_value(boost::multiprecision::detail::empty_init... method empty_value (line 72) | empty_value(boost::multiprecision::detail::empty_init_t, U&& v... method T (line 75) | const T& get() const noexcept { return *this; } method T (line 76) | T& get() noexcept { return *this; } FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/multiprecision/detail/et_ops.hpp type boost (line 9) | namespace boost { namespace multiprecision { type multiprecision (line 9) | namespace multiprecision { function BOOST_MP_CXX14_CONSTEXPR (line 31) | inline BOOST_MP_CXX14_CONSTEXPR detail::expression operator-(number function BOOST_MP_CXX14_CONSTEXPR (line 89) | inline BOOST_MP_CXX14_CONSTEXPR number function BOOST_MP_CXX14_CONSTEXPR (line 97) | inline BOOST_MP_CXX14_CONSTEXPR number function BOOST_MP_CXX14_CONSTEXPR (line 106) | inline BOOST_MP_CXX14_CONSTEXPR typename std::enable_if function BOOST_MP_CXX14_CONSTEXPR (line 472) | inline BOOST_MP_CXX14_CONSTEXPR number function BOOST_MP_CXX14_CONSTEXPR (line 481) | inline BOOST_MP_CXX14_CONSTEXPR number function BOOST_MP_CXX14_CONSTEXPR (line 490) | inline BOOST_MP_CXX14_CONSTEXPR typename std::enable_if function BOOST_MP_CXX14_CONSTEXPR (line 750) | inline BOOST_MP_CXX14_CONSTEXPR number function BOOST_MP_CXX14_CONSTEXPR (line 758) | inline BOOST_MP_CXX14_CONSTEXPR number function BOOST_MP_CXX14_CONSTEXPR (line 767) | inline BOOST_MP_CXX14_CONSTEXPR typename std::enable_if function BOOST_MP_CXX14_CONSTEXPR (line 1021) | inline BOOST_MP_CXX14_CONSTEXPR number function BOOST_MP_CXX14_CONSTEXPR (line 1027) | inline BOOST_MP_CXX14_CONSTEXPR number function BOOST_MP_CXX14_CONSTEXPR (line 1035) | inline BOOST_MP_CXX14_CONSTEXPR typename std::enable_if type is_float128 (line 88) | struct is_float128 : public std::false_type type detail (line 85) | namespace detail { type is_float128 (line 53) | struct is_float128 : public std::is_same<__float128, T> type is_float128 (line 88) | struct is_float128 : public std::false_type type math (line 61) | namespace math { function __float128 (line 63) | inline __float128 float_next(const __float128& f) type multiprecision (line 84) | namespace multiprecision { type float128_procs (line 27) | namespace float128_procs function __float128 (line 43) | inline __float128 ldexp(__float128 f, int i) throw() { return ldex... function __float128 (line 44) | inline __float128 frexp(__float128 f, int* p) throw() { return fre... function __float128 (line 45) | inline __float128 floor(__float128 f) throw() { return floorq(f); } function __float128 (line 46) | inline __float128 nextafter(__float128 a, __float128 b) throw() { ... type detail (line 50) | namespace detail { type is_float128 (line 53) | struct is_float128 : public std::is_same<__float128, T> type is_float128 (line 88) | struct is_float128 : public std::false_type type detail (line 85) | namespace detail { type is_float128 (line 53) | struct is_float128 : public std::is_same<__float128, T> type is_float128 (line 88) | struct is_float128 : public std::false_type type boost (line 60) | namespace boost { type multiprecision (line 25) | namespace multiprecision type float128_procs (line 27) | namespace float128_procs function __float128 (line 43) | inline __float128 ldexp(__float128 f, int i) throw() { return ldex... function __float128 (line 44) | inline __float128 frexp(__float128 f, int* p) throw() { return fre... function __float128 (line 45) | inline __float128 floor(__float128 f) throw() { return floorq(f); } function __float128 (line 46) | inline __float128 nextafter(__float128 a, __float128 b) throw() { ... type detail (line 50) | namespace detail { type is_float128 (line 53) | struct is_float128 : public std::is_same<__float128, T> type is_float128 (line 88) | struct is_float128 : public std::false_type type detail (line 85) | namespace detail { type is_float128 (line 53) | struct is_float128 : public std::is_same<__float128, T> type is_float128 (line 88) | struct is_float128 : public std::false_type type math (line 61) | namespace math { function __float128 (line 63) | inline __float128 float_next(const __float128& f) type multiprecision (line 84) | namespace multiprecision { type float128_procs (line 27) | namespace float128_procs function __float128 (line 43) | inline __float128 ldexp(__float128 f, int i) throw() { return ldex... function __float128 (line 44) | inline __float128 frexp(__float128 f, int* p) throw() { return fre... function __float128 (line 45) | inline __float128 floor(__float128 f) throw() { return floorq(f); } function __float128 (line 46) | inline __float128 nextafter(__float128 a, __float128 b) throw() { ... type detail (line 50) | namespace detail { type is_float128 (line 53) | struct is_float128 : public std::is_same<__float128, T> type is_float128 (line 88) | struct is_float128 : public std::false_type type detail (line 85) | namespace detail { type is_float128 (line 53) | struct is_float128 : public std::is_same<__float128, T> type is_float128 (line 88) | struct is_float128 : public std::false_type type boost (line 83) | namespace boost { type multiprecision (line 25) | namespace multiprecision type float128_procs (line 27) | namespace float128_procs function __float128 (line 43) | inline __float128 ldexp(__float128 f, int i) throw() { return ldex... function __float128 (line 44) | inline __float128 frexp(__float128 f, int* p) throw() { return fre... function __float128 (line 45) | inline __float128 floor(__float128 f) throw() { return floorq(f); } function __float128 (line 46) | inline __float128 nextafter(__float128 a, __float128 b) throw() { ... type detail (line 50) | namespace detail { type is_float128 (line 53) | struct is_float128 : public std::is_same<__float128, T> type is_float128 (line 88) | struct is_float128 : public std::false_type type detail (line 85) | namespace detail { type is_float128 (line 53) | struct is_float128 : public std::is_same<__float128, T> type is_float128 (line 88) | struct is_float128 : public std::false_type type math (line 61) | namespace math { function __float128 (line 63) | inline __float128 float_next(const __float128& f) type multiprecision (line 84) | namespace multiprecision { type float128_procs (line 27) | namespace float128_procs function __float128 (line 43) | inline __float128 ldexp(__float128 f, int i) throw() { return ldex... function __float128 (line 44) | inline __float128 frexp(__float128 f, int* p) throw() { return fre... function __float128 (line 45) | inline __float128 floor(__float128 f) throw() { return floorq(f); } function __float128 (line 46) | inline __float128 nextafter(__float128 a, __float128 b) throw() { ... type detail (line 50) | namespace detail { type is_float128 (line 53) | struct is_float128 : public std::is_same<__float128, T> type is_float128 (line 88) | struct is_float128 : public std::false_type type detail (line 85) | namespace detail { type is_float128 (line 53) | struct is_float128 : public std::is_same<__float128, T> type is_float128 (line 88) | struct is_float128 : public std::false_type FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/multiprecision/detail/float_string_cvt.hpp type boost (line 20) | namespace boost { namespace multiprecision { namespace detail { type multiprecision (line 20) | namespace multiprecision { namespace detail { type detail (line 20) | namespace detail { function round_string_up_at (line 23) | inline void round_string_up_at(std::string& s, std::ptrdiff_t pos,... function convert_to_string (line 48) | std::string convert_to_string(Backend b, std::streamsize digits, s... function convert_from_string (line 203) | void convert_from_string(Backend& b, const char* p) FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/multiprecision/detail/fpclassify.hpp type boost (line 25) | namespace boost { namespace multiprecision { namespace detail { type multiprecision (line 25) | namespace multiprecision { namespace detail { type detail (line 25) | namespace detail { function BOOST_PREVENT_MACRO_SUBSTITUTION (line 32) | inline bool isnan BOOST_PREVENT_MACRO_SUBSTITUTION (const T x) function BOOST_PREVENT_MACRO_SUBSTITUTION (line 44) | inline bool isnan BOOST_PREVENT_MACRO_SUBSTITUTION (const T x) function BOOST_PREVENT_MACRO_SUBSTITUTION (line 54) | inline bool isinf BOOST_PREVENT_MACRO_SUBSTITUTION (const T x) function BOOST_PREVENT_MACRO_SUBSTITUTION (line 66) | inline bool isinf BOOST_PREVENT_MACRO_SUBSTITUTION (const T x) FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/multiprecision/detail/functions/constants.hpp function calc_log2 (line 10) | void calc_log2(T& num, unsigned digits) function calc_e (line 81) | void calc_e(T& result, unsigned digits) function calc_pi (line 130) | void calc_pi(T& result, unsigned digits) function T (line 220) | const T& get_constant_ln2() function T (line 235) | const T& get_constant_e() function T (line 250) | const T& get_constant_pi() function T (line 268) | const T& get_constant_one_over_epsilon() FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/multiprecision/detail/functions/pow.hpp type detail (line 25) | namespace detail { function pow_imp (line 28) | inline void pow_imp(T& result, const T& t, const U& p, const std::inte... function pow_imp (line 75) | inline void pow_imp(T& result, const T& t, const U& p, const std::inte... function small_sinh_series (line 780) | void small_sinh_series(T x, T& result) function sinhcosh (line 807) | void sinhcosh(const T& x, T* p_sinh, T* p_cosh) function eval_pow (line 96) | inline typename std::enable_if (line 88) | struct scoped_N_precision method scoped_N_precision (line 91) | scoped_N_precision(T& arg) method reduce (line 102) | void reduce(T& arg) function reduce_n_half_pi (line 109) | void reduce_n_half_pi(T& arg, const T& n, bool go_down) function eval_sin (line 159) | void eval_sin(T& result, const T& x) function eval_cos (line 353) | void eval_cos(T& result, const T& x) function eval_tan (line 489) | void eval_tan(T& result, const T& x) function hyp2F1 (line 506) | void hyp2F1(T& result, const T& a, const T& b, const T& c, const T& x) function eval_asin (line 568) | void eval_asin(T& result, const T& x) function BOOST_IF_CONSTEXPR (line 608) | BOOST_IF_CONSTEXPR(std::numeric_limits >::has_quiet_NaN) function eval_acos (line 698) | inline void eval_acos(T& result, const T& x) function BOOST_IF_CONSTEXPR (line 727) | BOOST_IF_CONSTEXPR(std::numeric_limits >::has_quiet_NaN) function eval_atan (line 824) | void eval_atan(T& result, const T& x) function eval_atan2 (line 923) | void eval_atan2(T& result, const T& y, const T& x) function eval_atan2 (line 1037) | inline typename std::enable_if& from) function generic_interconvert (line 36) | void generic_interconvert(To& to, const From& from, const std::int... function generic_interconvert (line 84) | void generic_interconvert(To& to, const From& from, const std::int... function generic_interconvert (line 132) | void generic_interconvert(To& to, const From& from, const std::int... function generic_interconvert (line 225) | void generic_interconvert(To& to, const From& from, const std::integ... function generic_interconvert (line 236) | void generic_interconvert(To& to, const From& from, const std::integ... function make_positive (line 247) | inline typename std::enable_if::value... function make_positive (line 253) | inline typename std::enable_if::valu... function R (line 256) | R safe_convert_to_float(const LargeInteger& i) function generic_convert_rational_to_float_imp (line 292) | inline typename std::enable_if::value || std::is_flo... function generic_convert_rational_to_float_imp (line 305) | inline typename std::enable_if::value || std::is_float... function generic_convert_rational_to_float_imp (line 319) | typename std::enable_if::value || std::is_floating_poi... function generic_convert_rational_to_float_imp (line 380) | inline typename std::enable_if::value || std::is_flo... function generic_convert_rational_to_float (line 389) | inline void generic_convert_rational_to_float(To& result, const From... function generic_interconvert (line 408) | inline void generic_interconvert(To& to, const From& from, const std... function generic_interconvert_float2rational (line 414) | void generic_interconvert_float2rational(To& to, const From& from, c... function generic_interconvert_float2rational (line 442) | void generic_interconvert_float2rational(To& to, const From& from, c... function generic_interconvert (line 487) | void generic_interconvert(To& to, const From& from, const std::integ... function generic_interconvert (line 493) | void generic_interconvert(To& to, const From& from, const std::integ... function generic_interconvert_float2int (line 501) | void generic_interconvert_float2int(To& to, const From& from, const ... function generic_interconvert_float2int (line 534) | void generic_interconvert_float2int(To& to, const From& from, const ... function generic_interconvert (line 561) | void generic_interconvert(To& to, const From& from, const std::integ... function generic_interconvert_complex_to_scalar (line 567) | void generic_interconvert_complex_to_scalar(To& to, const From& from... function generic_interconvert_complex_to_scalar (line 578) | void generic_interconvert_complex_to_scalar(To& to, const From& from... function generic_interconvert_complex_to_scalar (line 591) | void generic_interconvert_complex_to_scalar(To& to, const From& from... function generic_interconvert (line 605) | void generic_interconvert(To& to, const From& from, const std::integ... function generic_interconvert (line 613) | void generic_interconvert(To& to, const From& from, const std::integ... function generic_interconvert (line 621) | void generic_interconvert(To& to, const From& from, const std::integ... function generic_interconvert (line 629) | void generic_interconvert(To& to, const From& from, const std::integ... function generic_interconvert (line 644) | void generic_interconvert(To& to, const From& from, const std::integ... function generic_interconvert (line 659) | void generic_interconvert(To& to, const From& from, const std::integ... function generic_interconvert (line 674) | void generic_interconvert(To& /*to*/, const From& /*from*/, const st... FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/multiprecision/detail/hash.hpp type boost (line 13) | namespace boost { namespace multiprecision { namespace detail { type multiprecision (line 13) | namespace multiprecision { namespace detail { type detail (line 13) | namespace detail { function hash_value (line 16) | inline std::size_t hash_value(const T& v) function hash_value (line 26) | inline std::size_t hash_value(const int128_type& val) function hash_combine (line 33) | inline void hash_combine(std::size_t&) {} function hash_combine (line 36) | inline void hash_combine(std::size_t& seed, const T& v, Args... args) function hash_value (line 45) | inline std::size_t hash_value(const uint128_type& val) FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/multiprecision/detail/integer_ops.hpp type boost (line 12) | namespace boost { namespace multiprecision { type multiprecision (line 12) | namespace multiprecision { type default_ops (line 14) | namespace default_ops { function BOOST_MP_CXX14_CONSTEXPR (line 17) | inline BOOST_MP_CXX14_CONSTEXPR void eval_qr(const Backend& x, con... function BOOST_MP_CXX14_CONSTEXPR (line 24) | inline BOOST_MP_CXX14_CONSTEXPR Integer eval_integer_modulus(const... function BOOST_MP_CXX14_CONSTEXPR (line 38) | inline BOOST_MP_CXX14_CONSTEXPR void eval_gcd(B& result, const B& ... function BOOST_MP_CXX14_CONSTEXPR (line 99) | inline BOOST_MP_CXX14_CONSTEXPR void eval_lcm(B& result, const B& ... type double_precision_type (line 257) | struct double_precision_type function BOOST_MP_CXX14_CONSTEXPR (line 267) | inline BOOST_MP_CXX14_CONSTEXPR void check_sign_of_backend(const B... function BOOST_MP_CXX14_CONSTEXPR (line 275) | inline BOOST_MP_CXX14_CONSTEXPR void check_sign_of_backend(const B... function BOOST_MP_CXX14_CONSTEXPR (line 280) | BOOST_MP_CXX14_CONSTEXPR void eval_powm(Backend& result, const Bac... function BOOST_MP_CXX14_CONSTEXPR (line 312) | BOOST_MP_CXX14_CONSTEXPR void eval_powm(Backend& result, const Bac... function BOOST_MP_CXX14_CONSTEXPR (line 351) | BOOST_MP_CXX14_CONSTEXPR typename std::enable_if oper... function BOOST_MP_FORCEINLINE (line 32) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR number oper... function BOOST_MP_FORCEINLINE (line 43) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR number oper... function BOOST_MP_FORCEINLINE (line 52) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 62) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 75) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR number oper... function BOOST_MP_FORCEINLINE (line 84) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 94) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 107) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR number oper... function BOOST_MP_FORCEINLINE (line 116) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 126) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 139) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR number oper... function BOOST_MP_FORCEINLINE (line 148) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 158) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 171) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 180) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 190) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 203) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 211) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 220) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 232) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 240) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 249) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 261) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 269) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 278) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 290) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 300) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 322) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR number oper... function BOOST_MP_FORCEINLINE (line 329) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 338) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR number oper... function BOOST_MP_FORCEINLINE (line 346) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR number oper... function BOOST_MP_FORCEINLINE (line 354) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR number oper... function BOOST_MP_FORCEINLINE (line 362) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 371) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 383) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR number oper... function BOOST_MP_FORCEINLINE (line 391) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 400) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR number oper... function BOOST_MP_FORCEINLINE (line 408) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 417) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 430) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR number oper... function BOOST_MP_FORCEINLINE (line 438) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR number oper... function BOOST_MP_FORCEINLINE (line 446) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR number oper... function BOOST_MP_FORCEINLINE (line 454) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 463) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 475) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR number oper... function BOOST_MP_FORCEINLINE (line 483) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 495) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 503) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 515) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 522) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 529) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 536) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 544) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 555) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 562) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 569) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 576) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 584) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 595) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 602) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 609) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 616) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 624) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 635) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... function BOOST_MP_FORCEINLINE (line 645) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_i... FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/multiprecision/detail/number_base.hpp type boost (line 130) | namespace boost { type multiprecision (line 131) | namespace multiprecision { type expression_template_option (line 133) | enum expression_template_option type variable_precision_options (line 139) | enum struct variable_precision_options : signed char type expression_template_default (line 155) | struct expression_template_default class number (line 161) | class number type is_number (line 164) | struct is_number : public std::integral_constant type is_number > (line 168) | struct is_number > : public std... type is_et_number (line 172) | struct is_et_number : public std::integral_constant type is_et_number > (line 176) | struct is_et_number > : public std::integral_... type is_no_et_number (line 180) | struct is_no_et_number : public std::integral_constant type is_no_et_number > (line 184) | struct is_no_et_number > : public std::integ... type detail (line 187) | namespace detail { type expression (line 191) | struct expression method BOOST_MP_CXX14_CONSTEXPR (line 1184) | BOOST_MP_CXX14_CONSTEXPR expression& operator=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1190) | BOOST_MP_CXX14_CONSTEXPR expression& operator++() method BOOST_MP_CXX14_CONSTEXPR (line 1196) | BOOST_MP_CXX14_CONSTEXPR expression& operator++(int) method BOOST_MP_CXX14_CONSTEXPR (line 1202) | BOOST_MP_CXX14_CONSTEXPR expression& operator--() method BOOST_MP_CXX14_CONSTEXPR (line 1208) | BOOST_MP_CXX14_CONSTEXPR expression& operator--(int) method BOOST_MP_CXX14_CONSTEXPR (line 1215) | BOOST_MP_CXX14_CONSTEXPR expression& operator+=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1222) | BOOST_MP_CXX14_CONSTEXPR expression& operator-=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1229) | BOOST_MP_CXX14_CONSTEXPR expression& operator*=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1236) | BOOST_MP_CXX14_CONSTEXPR expression& operator/=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1243) | BOOST_MP_CXX14_CONSTEXPR expression& operator%=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1250) | BOOST_MP_CXX14_CONSTEXPR expression& operator|=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1257) | BOOST_MP_CXX14_CONSTEXPR expression& operator&=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1264) | BOOST_MP_CXX14_CONSTEXPR expression& operator^=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1271) | BOOST_MP_CXX14_CONSTEXPR expression& operator<<=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1278) | BOOST_MP_CXX14_CONSTEXPR expression& operator>>=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1285) | BOOST_MP_CXX14_CONSTEXPR left_type left() const method left_middle (line 1289) | left_middle() const { return left_middle_type(arg2); } method right_middle (line 1290) | right_middle() const { return right_middle_type(arg3); } method BOOST_MP_CXX14_CONSTEXPR (line 1291) | BOOST_MP_CXX14_CONSTEXPR right_type right() const { retur... method BOOST_MP_CXX14_CONSTEXPR (line 1292) | BOOST_MP_CXX14_CONSTEXPR const Arg1& left_ref() const noex... method BOOST_MP_CXX14_CONSTEXPR (line 1293) | BOOST_MP_CXX14_CONSTEXPR const Arg2& left_middle_ref() con... method BOOST_MP_CXX14_CONSTEXPR (line 1294) | BOOST_MP_CXX14_CONSTEXPR const Arg3& right_middle_ref() co... method BOOST_MP_CXX14_CONSTEXPR (line 1295) | BOOST_MP_CXX14_CONSTEXPR const Arg4& right_ref() const noe... class T (line 1297) | class T method BOOST_MP_CXX14_CONSTEXPR (line 1307) | BOOST_MP_CXX14_CONSTEXPR operator bool() const method BOOST_MP_CXX14_CONSTEXPR (line 1313) | BOOST_MP_CXX14_CONSTEXPR T convert_to() function abs (line 214) | constexpr typename std::enable_if<(boost::multiprecision::detail::... function abs (line 222) | constexpr typename std::enable_if (line 255) | struct bits_of type has_enough_bits (line 262) | struct has_enough_bits type type (line 265) | struct type : public std::integral_constant::va... type find_index_of_large_enough_type (line 270) | struct find_index_of_large_enough_type type find_index_of_large_enough_type (line 275) | struct find_index_of_large_enough_type type dereference_tuple (line 281) | struct dereference_tuple type dereference_tuple (line 286) | struct dereference_tuple type canonical_imp (line 292) | struct canonical_imp type canonical_imp, Backend, Tag> (line 297) | struct canonical_imp, Backend, Tag> type canonical_imp, Backend, Tag> (line 302) | struct canonical_imp, Backend, Tag> type canonical_imp, Backend, std::integral_constant > (line 308) | struct canonical_imp, Backend, std::integral_cons... type canonical_imp, Backend, std::integral_constant > (line 313) | struct canonical_imp, Backend, std::integral_con... type canonical_imp > (line 319) | struct canonical_imp > type canonical_imp > (line 325) | struct canonical_imp > type canonical_imp > (line 331) | struct canonical_imp > type canonical_imp > (line 337) | struct canonical_imp > type canonical_imp > (line 342) | struct canonical_imp > type canonical (line 350) | struct canonical type terminal (line 372) | struct terminal type negate (line 374) | struct negate type plus (line 376) | struct plus type minus (line 378) | struct minus type multiplies (line 380) | struct multiplies type divides (line 382) | struct divides type modulus (line 384) | struct modulus type shift_left (line 386) | struct shift_left type shift_right (line 388) | struct shift_right type bitwise_and (line 390) | struct bitwise_and type bitwise_or (line 392) | struct bitwise_or type bitwise_xor (line 394) | struct bitwise_xor type bitwise_complement (line 396) | struct bitwise_complement type add_immediates (line 398) | struct add_immediates type subtract_immediates (line 400) | struct subtract_immediates type multiply_immediates (line 402) | struct multiply_immediates type divide_immediates (line 404) | struct divide_immediates type modulus_immediates (line 406) | struct modulus_immediates type bitwise_and_immediates (line 408) | struct bitwise_and_immediates type bitwise_or_immediates (line 410) | struct bitwise_or_immediates type bitwise_xor_immediates (line 412) | struct bitwise_xor_immediates type complement_immediates (line 414) | struct complement_immediates type function (line 416) | struct function type multiply_add (line 418) | struct multiply_add type multiply_subtract (line 420) | struct multiply_subtract type backend_type (line 424) | struct backend_type type backend_type > (line 427) | struct backend_type > type backend_type > (line 433) | struct backend_type > type combine_expression (line 439) | struct combine_expression type combine_expression, T2> (line 445) | struct combine_expression, T2> type combine_expression > (line 451) | struct combine_expression > type combine_expression, number > (line 457) | struct combine_expression, number, number > (line 463) | struct combine_expression, number... type arg_type (line 472) | struct arg_type type arg_type > (line 478) | struct arg_type > type unmentionable (line 483) | struct unmentionable method unmentionable (line 485) | unmentionable* proc() { return nullptr; } type expression_storage_base (line 491) | struct expression_storage_base type expression_storage_base (line 497) | struct expression_storage_base type expression_storage (line 503) | struct expression_storage : public expression_storage_base (line 507) | struct expression_storage type expression_storage (line 513) | struct expression_storage type expression_storage > (line 519) | struct expression_storage > type expression (line 525) | struct expression method BOOST_MP_CXX14_CONSTEXPR (line 534) | BOOST_MP_CXX14_CONSTEXPR expression(const expression& e) : arg(e... method BOOST_MP_CXX14_CONSTEXPR (line 541) | BOOST_MP_CXX14_CONSTEXPR expression& operator=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 547) | BOOST_MP_CXX14_CONSTEXPR expression& operator++() method BOOST_MP_CXX14_CONSTEXPR (line 553) | BOOST_MP_CXX14_CONSTEXPR expression& operator++(int) method BOOST_MP_CXX14_CONSTEXPR (line 559) | BOOST_MP_CXX14_CONSTEXPR expression& operator--() method BOOST_MP_CXX14_CONSTEXPR (line 565) | BOOST_MP_CXX14_CONSTEXPR expression& operator--(int) method BOOST_MP_CXX14_CONSTEXPR (line 572) | BOOST_MP_CXX14_CONSTEXPR expression& operator+=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 579) | BOOST_MP_CXX14_CONSTEXPR expression& operator-=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 586) | BOOST_MP_CXX14_CONSTEXPR expression& operator*=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 593) | BOOST_MP_CXX14_CONSTEXPR expression& operator/=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 600) | BOOST_MP_CXX14_CONSTEXPR expression& operator%=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 607) | BOOST_MP_CXX14_CONSTEXPR expression& operator|=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 614) | BOOST_MP_CXX14_CONSTEXPR expression& operator&=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 621) | BOOST_MP_CXX14_CONSTEXPR expression& operator^=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 628) | BOOST_MP_CXX14_CONSTEXPR expression& operator<<=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 635) | BOOST_MP_CXX14_CONSTEXPR expression& operator>>=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 642) | BOOST_MP_CXX14_CONSTEXPR left_type left() const method BOOST_MP_CXX14_CONSTEXPR (line 647) | BOOST_MP_CXX14_CONSTEXPR const Arg1& left_ref() const noexcept {... class T (line 650) | class T method BOOST_MP_CXX14_CONSTEXPR (line 660) | BOOST_MP_CXX14_CONSTEXPR operator bool() const method BOOST_MP_CXX14_CONSTEXPR (line 667) | BOOST_MP_CXX14_CONSTEXPR T convert_to() type expression (line 679) | struct expression method BOOST_MP_CXX14_CONSTEXPR (line 686) | BOOST_MP_CXX14_CONSTEXPR expression(const expression& e) : arg(e... method BOOST_MP_CXX14_CONSTEXPR (line 693) | BOOST_MP_CXX14_CONSTEXPR expression& operator=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 699) | BOOST_MP_CXX14_CONSTEXPR expression& operator++() method BOOST_MP_CXX14_CONSTEXPR (line 705) | BOOST_MP_CXX14_CONSTEXPR expression& operator++(int) method BOOST_MP_CXX14_CONSTEXPR (line 711) | BOOST_MP_CXX14_CONSTEXPR expression& operator--() method BOOST_MP_CXX14_CONSTEXPR (line 717) | BOOST_MP_CXX14_CONSTEXPR expression& operator--(int) method BOOST_MP_CXX14_CONSTEXPR (line 724) | BOOST_MP_CXX14_CONSTEXPR expression& operator+=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 731) | BOOST_MP_CXX14_CONSTEXPR expression& operator-=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 738) | BOOST_MP_CXX14_CONSTEXPR expression& operator*=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 745) | BOOST_MP_CXX14_CONSTEXPR expression& operator/=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 752) | BOOST_MP_CXX14_CONSTEXPR expression& operator%=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 759) | BOOST_MP_CXX14_CONSTEXPR expression& operator|=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 766) | BOOST_MP_CXX14_CONSTEXPR expression& operator&=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 773) | BOOST_MP_CXX14_CONSTEXPR expression& operator^=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 780) | BOOST_MP_CXX14_CONSTEXPR expression& operator<<=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 787) | BOOST_MP_CXX14_CONSTEXPR expression& operator>>=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 794) | BOOST_MP_CXX14_CONSTEXPR const Arg1& value() const noexcept class T (line 801) | class T method BOOST_MP_CXX14_CONSTEXPR (line 811) | BOOST_MP_CXX14_CONSTEXPR operator bool() const method BOOST_MP_CXX14_CONSTEXPR (line 818) | BOOST_MP_CXX14_CONSTEXPR T convert_to() type expression (line 830) | struct expression method BOOST_MP_CXX14_CONSTEXPR (line 848) | BOOST_MP_CXX14_CONSTEXPR expression& operator=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 854) | BOOST_MP_CXX14_CONSTEXPR expression& operator++() method BOOST_MP_CXX14_CONSTEXPR (line 860) | BOOST_MP_CXX14_CONSTEXPR expression& operator++(int) method BOOST_MP_CXX14_CONSTEXPR (line 866) | BOOST_MP_CXX14_CONSTEXPR expression& operator--() method BOOST_MP_CXX14_CONSTEXPR (line 872) | BOOST_MP_CXX14_CONSTEXPR expression& operator--(int) method BOOST_MP_CXX14_CONSTEXPR (line 879) | BOOST_MP_CXX14_CONSTEXPR expression& operator+=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 886) | BOOST_MP_CXX14_CONSTEXPR expression& operator-=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 893) | BOOST_MP_CXX14_CONSTEXPR expression& operator*=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 900) | BOOST_MP_CXX14_CONSTEXPR expression& operator/=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 907) | BOOST_MP_CXX14_CONSTEXPR expression& operator%=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 914) | BOOST_MP_CXX14_CONSTEXPR expression& operator|=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 921) | BOOST_MP_CXX14_CONSTEXPR expression& operator&=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 928) | BOOST_MP_CXX14_CONSTEXPR expression& operator^=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 935) | BOOST_MP_CXX14_CONSTEXPR expression& operator<<=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 942) | BOOST_MP_CXX14_CONSTEXPR expression& operator>>=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 949) | BOOST_MP_CXX14_CONSTEXPR left_type left() const method BOOST_MP_CXX14_CONSTEXPR (line 953) | BOOST_MP_CXX14_CONSTEXPR right_type right() const { return righ... method BOOST_MP_CXX14_CONSTEXPR (line 954) | BOOST_MP_CXX14_CONSTEXPR const Arg1& left_ref() const noexcept {... method BOOST_MP_CXX14_CONSTEXPR (line 955) | BOOST_MP_CXX14_CONSTEXPR const Arg2& right_ref() const noexcept ... class T (line 957) | class T method BOOST_MP_CXX14_CONSTEXPR (line 967) | BOOST_MP_CXX14_CONSTEXPR operator bool() const method BOOST_MP_CXX14_CONSTEXPR (line 973) | BOOST_MP_CXX14_CONSTEXPR T convert_to() type expression (line 990) | struct expression method BOOST_MP_CXX14_CONSTEXPR (line 1012) | BOOST_MP_CXX14_CONSTEXPR expression& operator=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1018) | BOOST_MP_CXX14_CONSTEXPR expression& operator++() method BOOST_MP_CXX14_CONSTEXPR (line 1024) | BOOST_MP_CXX14_CONSTEXPR expression& operator++(int) method BOOST_MP_CXX14_CONSTEXPR (line 1030) | BOOST_MP_CXX14_CONSTEXPR expression& operator--() method BOOST_MP_CXX14_CONSTEXPR (line 1036) | BOOST_MP_CXX14_CONSTEXPR expression& operator--(int) method BOOST_MP_CXX14_CONSTEXPR (line 1043) | BOOST_MP_CXX14_CONSTEXPR expression& operator+=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1050) | BOOST_MP_CXX14_CONSTEXPR expression& operator-=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1057) | BOOST_MP_CXX14_CONSTEXPR expression& operator*=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1064) | BOOST_MP_CXX14_CONSTEXPR expression& operator/=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1071) | BOOST_MP_CXX14_CONSTEXPR expression& operator%=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1078) | BOOST_MP_CXX14_CONSTEXPR expression& operator|=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1085) | BOOST_MP_CXX14_CONSTEXPR expression& operator&=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1092) | BOOST_MP_CXX14_CONSTEXPR expression& operator^=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1099) | BOOST_MP_CXX14_CONSTEXPR expression& operator<<=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1106) | BOOST_MP_CXX14_CONSTEXPR expression& operator>>=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1113) | BOOST_MP_CXX14_CONSTEXPR left_type left() const method middle (line 1117) | middle() const { return middle_type(arg2); } method BOOST_MP_CXX14_CONSTEXPR (line 1118) | BOOST_MP_CXX14_CONSTEXPR right_type right() const { return righ... method BOOST_MP_CXX14_CONSTEXPR (line 1119) | BOOST_MP_CXX14_CONSTEXPR const Arg1& left_ref() const noexcept {... method BOOST_MP_CXX14_CONSTEXPR (line 1120) | BOOST_MP_CXX14_CONSTEXPR const Arg2& middle_ref() const noexcept... method BOOST_MP_CXX14_CONSTEXPR (line 1121) | BOOST_MP_CXX14_CONSTEXPR const Arg3& right_ref() const noexcept ... class T (line 1123) | class T method BOOST_MP_CXX14_CONSTEXPR (line 1133) | BOOST_MP_CXX14_CONSTEXPR operator bool() const method BOOST_MP_CXX14_CONSTEXPR (line 1139) | BOOST_MP_CXX14_CONSTEXPR T convert_to() type expression (line 1158) | struct expression method BOOST_MP_CXX14_CONSTEXPR (line 1184) | BOOST_MP_CXX14_CONSTEXPR expression& operator=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1190) | BOOST_MP_CXX14_CONSTEXPR expression& operator++() method BOOST_MP_CXX14_CONSTEXPR (line 1196) | BOOST_MP_CXX14_CONSTEXPR expression& operator++(int) method BOOST_MP_CXX14_CONSTEXPR (line 1202) | BOOST_MP_CXX14_CONSTEXPR expression& operator--() method BOOST_MP_CXX14_CONSTEXPR (line 1208) | BOOST_MP_CXX14_CONSTEXPR expression& operator--(int) method BOOST_MP_CXX14_CONSTEXPR (line 1215) | BOOST_MP_CXX14_CONSTEXPR expression& operator+=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1222) | BOOST_MP_CXX14_CONSTEXPR expression& operator-=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1229) | BOOST_MP_CXX14_CONSTEXPR expression& operator*=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1236) | BOOST_MP_CXX14_CONSTEXPR expression& operator/=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1243) | BOOST_MP_CXX14_CONSTEXPR expression& operator%=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1250) | BOOST_MP_CXX14_CONSTEXPR expression& operator|=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1257) | BOOST_MP_CXX14_CONSTEXPR expression& operator&=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1264) | BOOST_MP_CXX14_CONSTEXPR expression& operator^=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1271) | BOOST_MP_CXX14_CONSTEXPR expression& operator<<=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1278) | BOOST_MP_CXX14_CONSTEXPR expression& operator>>=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1285) | BOOST_MP_CXX14_CONSTEXPR left_type left() const method left_middle (line 1289) | left_middle() const { return left_middle_type(arg2); } method right_middle (line 1290) | right_middle() const { return right_middle_type(arg3); } method BOOST_MP_CXX14_CONSTEXPR (line 1291) | BOOST_MP_CXX14_CONSTEXPR right_type right() const { retur... method BOOST_MP_CXX14_CONSTEXPR (line 1292) | BOOST_MP_CXX14_CONSTEXPR const Arg1& left_ref() const noex... method BOOST_MP_CXX14_CONSTEXPR (line 1293) | BOOST_MP_CXX14_CONSTEXPR const Arg2& left_middle_ref() con... method BOOST_MP_CXX14_CONSTEXPR (line 1294) | BOOST_MP_CXX14_CONSTEXPR const Arg3& right_middle_ref() co... method BOOST_MP_CXX14_CONSTEXPR (line 1295) | BOOST_MP_CXX14_CONSTEXPR const Arg4& right_ref() const noe... class T (line 1297) | class T method BOOST_MP_CXX14_CONSTEXPR (line 1307) | BOOST_MP_CXX14_CONSTEXPR operator bool() const method BOOST_MP_CXX14_CONSTEXPR (line 1313) | BOOST_MP_CXX14_CONSTEXPR T convert_to() type digits2 (line 1338) | struct digits2 method value (line 1345) | static inline constexpr long value() noexcept { return m_value; } function format_float_string (line 1357) | void format_float_string(S& str, std::intmax_t my_exp, std::intmax... function BOOST_MP_CXX14_CONSTEXPR (line 1513) | BOOST_MP_CXX14_CONSTEXPR void check_shift_range(V val, const std::... function BOOST_MP_CXX14_CONSTEXPR (line 1521) | BOOST_MP_CXX14_CONSTEXPR void check_shift_range(V val, const std::... function BOOST_MP_CXX14_CONSTEXPR (line 1527) | BOOST_MP_CXX14_CONSTEXPR void check_shift_range(V val, const std::... function BOOST_MP_CXX14_CONSTEXPR (line 1533) | BOOST_MP_CXX14_CONSTEXPR void check_shift_range(V, const std::inte... function BOOST_MP_CXX14_CONSTEXPR (line 1536) | BOOST_MP_CXX14_CONSTEXPR const T& evaluate_if_expression(const T& ... function BOOST_MP_CXX14_CONSTEXPR (line 1538) | BOOST_MP_CXX14_CONSTEXPR T&& evaluate_if_expression(T&& val) { ret... function BOOST_MP_CXX14_CONSTEXPR (line 1540) | BOOST_MP_CXX14_CONSTEXPR typename expression > (line 200) | struct is_number_expression>=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1285) | BOOST_MP_CXX14_CONSTEXPR left_type left() const method left_middle (line 1289) | left_middle() const { return left_middle_type(arg2); } method right_middle (line 1290) | right_middle() const { return right_middle_type(arg3); } method BOOST_MP_CXX14_CONSTEXPR (line 1291) | BOOST_MP_CXX14_CONSTEXPR right_type right() const { retur... method BOOST_MP_CXX14_CONSTEXPR (line 1292) | BOOST_MP_CXX14_CONSTEXPR const Arg1& left_ref() const noex... method BOOST_MP_CXX14_CONSTEXPR (line 1293) | BOOST_MP_CXX14_CONSTEXPR const Arg2& left_middle_ref() con... method BOOST_MP_CXX14_CONSTEXPR (line 1294) | BOOST_MP_CXX14_CONSTEXPR const Arg3& right_middle_ref() co... method BOOST_MP_CXX14_CONSTEXPR (line 1295) | BOOST_MP_CXX14_CONSTEXPR const Arg4& right_ref() const noe... class T (line 1297) | class T method BOOST_MP_CXX14_CONSTEXPR (line 1307) | BOOST_MP_CXX14_CONSTEXPR operator bool() const method BOOST_MP_CXX14_CONSTEXPR (line 1313) | BOOST_MP_CXX14_CONSTEXPR T convert_to() function abs (line 214) | constexpr typename std::enable_if<(boost::multiprecision::detail::... function abs (line 222) | constexpr typename std::enable_if (line 255) | struct bits_of type has_enough_bits (line 262) | struct has_enough_bits type type (line 265) | struct type : public std::integral_constant::va... type find_index_of_large_enough_type (line 270) | struct find_index_of_large_enough_type type find_index_of_large_enough_type (line 275) | struct find_index_of_large_enough_type type dereference_tuple (line 281) | struct dereference_tuple type dereference_tuple (line 286) | struct dereference_tuple type canonical_imp (line 292) | struct canonical_imp type canonical_imp, Backend, Tag> (line 297) | struct canonical_imp, Backend, Tag> type canonical_imp, Backend, Tag> (line 302) | struct canonical_imp, Backend, Tag> type canonical_imp, Backend, std::integral_constant > (line 308) | struct canonical_imp, Backend, std::integral_cons... type canonical_imp, Backend, std::integral_constant > (line 313) | struct canonical_imp, Backend, std::integral_con... type canonical_imp > (line 319) | struct canonical_imp > type canonical_imp > (line 325) | struct canonical_imp > type canonical_imp > (line 331) | struct canonical_imp > type canonical_imp > (line 337) | struct canonical_imp > type canonical_imp > (line 342) | struct canonical_imp > type canonical (line 350) | struct canonical type terminal (line 372) | struct terminal type negate (line 374) | struct negate type plus (line 376) | struct plus type minus (line 378) | struct minus type multiplies (line 380) | struct multiplies type divides (line 382) | struct divides type modulus (line 384) | struct modulus type shift_left (line 386) | struct shift_left type shift_right (line 388) | struct shift_right type bitwise_and (line 390) | struct bitwise_and type bitwise_or (line 392) | struct bitwise_or type bitwise_xor (line 394) | struct bitwise_xor type bitwise_complement (line 396) | struct bitwise_complement type add_immediates (line 398) | struct add_immediates type subtract_immediates (line 400) | struct subtract_immediates type multiply_immediates (line 402) | struct multiply_immediates type divide_immediates (line 404) | struct divide_immediates type modulus_immediates (line 406) | struct modulus_immediates type bitwise_and_immediates (line 408) | struct bitwise_and_immediates type bitwise_or_immediates (line 410) | struct bitwise_or_immediates type bitwise_xor_immediates (line 412) | struct bitwise_xor_immediates type complement_immediates (line 414) | struct complement_immediates type function (line 416) | struct function type multiply_add (line 418) | struct multiply_add type multiply_subtract (line 420) | struct multiply_subtract type backend_type (line 424) | struct backend_type type backend_type > (line 427) | struct backend_type > type backend_type > (line 433) | struct backend_type > type combine_expression (line 439) | struct combine_expression type combine_expression, T2> (line 445) | struct combine_expression, T2> type combine_expression > (line 451) | struct combine_expression > type combine_expression, number > (line 457) | struct combine_expression, number, number > (line 463) | struct combine_expression, number... type arg_type (line 472) | struct arg_type type arg_type > (line 478) | struct arg_type > type unmentionable (line 483) | struct unmentionable method unmentionable (line 485) | unmentionable* proc() { return nullptr; } type expression_storage_base (line 491) | struct expression_storage_base type expression_storage_base (line 497) | struct expression_storage_base type expression_storage (line 503) | struct expression_storage : public expression_storage_base (line 507) | struct expression_storage type expression_storage (line 513) | struct expression_storage type expression_storage > (line 519) | struct expression_storage > type expression (line 525) | struct expression method BOOST_MP_CXX14_CONSTEXPR (line 534) | BOOST_MP_CXX14_CONSTEXPR expression(const expression& e) : arg(e... method BOOST_MP_CXX14_CONSTEXPR (line 541) | BOOST_MP_CXX14_CONSTEXPR expression& operator=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 547) | BOOST_MP_CXX14_CONSTEXPR expression& operator++() method BOOST_MP_CXX14_CONSTEXPR (line 553) | BOOST_MP_CXX14_CONSTEXPR expression& operator++(int) method BOOST_MP_CXX14_CONSTEXPR (line 559) | BOOST_MP_CXX14_CONSTEXPR expression& operator--() method BOOST_MP_CXX14_CONSTEXPR (line 565) | BOOST_MP_CXX14_CONSTEXPR expression& operator--(int) method BOOST_MP_CXX14_CONSTEXPR (line 572) | BOOST_MP_CXX14_CONSTEXPR expression& operator+=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 579) | BOOST_MP_CXX14_CONSTEXPR expression& operator-=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 586) | BOOST_MP_CXX14_CONSTEXPR expression& operator*=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 593) | BOOST_MP_CXX14_CONSTEXPR expression& operator/=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 600) | BOOST_MP_CXX14_CONSTEXPR expression& operator%=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 607) | BOOST_MP_CXX14_CONSTEXPR expression& operator|=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 614) | BOOST_MP_CXX14_CONSTEXPR expression& operator&=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 621) | BOOST_MP_CXX14_CONSTEXPR expression& operator^=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 628) | BOOST_MP_CXX14_CONSTEXPR expression& operator<<=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 635) | BOOST_MP_CXX14_CONSTEXPR expression& operator>>=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 642) | BOOST_MP_CXX14_CONSTEXPR left_type left() const method BOOST_MP_CXX14_CONSTEXPR (line 647) | BOOST_MP_CXX14_CONSTEXPR const Arg1& left_ref() const noexcept {... class T (line 650) | class T method BOOST_MP_CXX14_CONSTEXPR (line 660) | BOOST_MP_CXX14_CONSTEXPR operator bool() const method BOOST_MP_CXX14_CONSTEXPR (line 667) | BOOST_MP_CXX14_CONSTEXPR T convert_to() type expression (line 679) | struct expression method BOOST_MP_CXX14_CONSTEXPR (line 686) | BOOST_MP_CXX14_CONSTEXPR expression(const expression& e) : arg(e... method BOOST_MP_CXX14_CONSTEXPR (line 693) | BOOST_MP_CXX14_CONSTEXPR expression& operator=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 699) | BOOST_MP_CXX14_CONSTEXPR expression& operator++() method BOOST_MP_CXX14_CONSTEXPR (line 705) | BOOST_MP_CXX14_CONSTEXPR expression& operator++(int) method BOOST_MP_CXX14_CONSTEXPR (line 711) | BOOST_MP_CXX14_CONSTEXPR expression& operator--() method BOOST_MP_CXX14_CONSTEXPR (line 717) | BOOST_MP_CXX14_CONSTEXPR expression& operator--(int) method BOOST_MP_CXX14_CONSTEXPR (line 724) | BOOST_MP_CXX14_CONSTEXPR expression& operator+=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 731) | BOOST_MP_CXX14_CONSTEXPR expression& operator-=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 738) | BOOST_MP_CXX14_CONSTEXPR expression& operator*=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 745) | BOOST_MP_CXX14_CONSTEXPR expression& operator/=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 752) | BOOST_MP_CXX14_CONSTEXPR expression& operator%=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 759) | BOOST_MP_CXX14_CONSTEXPR expression& operator|=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 766) | BOOST_MP_CXX14_CONSTEXPR expression& operator&=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 773) | BOOST_MP_CXX14_CONSTEXPR expression& operator^=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 780) | BOOST_MP_CXX14_CONSTEXPR expression& operator<<=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 787) | BOOST_MP_CXX14_CONSTEXPR expression& operator>>=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 794) | BOOST_MP_CXX14_CONSTEXPR const Arg1& value() const noexcept class T (line 801) | class T method BOOST_MP_CXX14_CONSTEXPR (line 811) | BOOST_MP_CXX14_CONSTEXPR operator bool() const method BOOST_MP_CXX14_CONSTEXPR (line 818) | BOOST_MP_CXX14_CONSTEXPR T convert_to() type expression (line 830) | struct expression method BOOST_MP_CXX14_CONSTEXPR (line 848) | BOOST_MP_CXX14_CONSTEXPR expression& operator=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 854) | BOOST_MP_CXX14_CONSTEXPR expression& operator++() method BOOST_MP_CXX14_CONSTEXPR (line 860) | BOOST_MP_CXX14_CONSTEXPR expression& operator++(int) method BOOST_MP_CXX14_CONSTEXPR (line 866) | BOOST_MP_CXX14_CONSTEXPR expression& operator--() method BOOST_MP_CXX14_CONSTEXPR (line 872) | BOOST_MP_CXX14_CONSTEXPR expression& operator--(int) method BOOST_MP_CXX14_CONSTEXPR (line 879) | BOOST_MP_CXX14_CONSTEXPR expression& operator+=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 886) | BOOST_MP_CXX14_CONSTEXPR expression& operator-=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 893) | BOOST_MP_CXX14_CONSTEXPR expression& operator*=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 900) | BOOST_MP_CXX14_CONSTEXPR expression& operator/=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 907) | BOOST_MP_CXX14_CONSTEXPR expression& operator%=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 914) | BOOST_MP_CXX14_CONSTEXPR expression& operator|=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 921) | BOOST_MP_CXX14_CONSTEXPR expression& operator&=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 928) | BOOST_MP_CXX14_CONSTEXPR expression& operator^=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 935) | BOOST_MP_CXX14_CONSTEXPR expression& operator<<=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 942) | BOOST_MP_CXX14_CONSTEXPR expression& operator>>=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 949) | BOOST_MP_CXX14_CONSTEXPR left_type left() const method BOOST_MP_CXX14_CONSTEXPR (line 953) | BOOST_MP_CXX14_CONSTEXPR right_type right() const { return righ... method BOOST_MP_CXX14_CONSTEXPR (line 954) | BOOST_MP_CXX14_CONSTEXPR const Arg1& left_ref() const noexcept {... method BOOST_MP_CXX14_CONSTEXPR (line 955) | BOOST_MP_CXX14_CONSTEXPR const Arg2& right_ref() const noexcept ... class T (line 957) | class T method BOOST_MP_CXX14_CONSTEXPR (line 967) | BOOST_MP_CXX14_CONSTEXPR operator bool() const method BOOST_MP_CXX14_CONSTEXPR (line 973) | BOOST_MP_CXX14_CONSTEXPR T convert_to() type expression (line 990) | struct expression method BOOST_MP_CXX14_CONSTEXPR (line 1012) | BOOST_MP_CXX14_CONSTEXPR expression& operator=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1018) | BOOST_MP_CXX14_CONSTEXPR expression& operator++() method BOOST_MP_CXX14_CONSTEXPR (line 1024) | BOOST_MP_CXX14_CONSTEXPR expression& operator++(int) method BOOST_MP_CXX14_CONSTEXPR (line 1030) | BOOST_MP_CXX14_CONSTEXPR expression& operator--() method BOOST_MP_CXX14_CONSTEXPR (line 1036) | BOOST_MP_CXX14_CONSTEXPR expression& operator--(int) method BOOST_MP_CXX14_CONSTEXPR (line 1043) | BOOST_MP_CXX14_CONSTEXPR expression& operator+=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1050) | BOOST_MP_CXX14_CONSTEXPR expression& operator-=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1057) | BOOST_MP_CXX14_CONSTEXPR expression& operator*=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1064) | BOOST_MP_CXX14_CONSTEXPR expression& operator/=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1071) | BOOST_MP_CXX14_CONSTEXPR expression& operator%=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1078) | BOOST_MP_CXX14_CONSTEXPR expression& operator|=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1085) | BOOST_MP_CXX14_CONSTEXPR expression& operator&=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1092) | BOOST_MP_CXX14_CONSTEXPR expression& operator^=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1099) | BOOST_MP_CXX14_CONSTEXPR expression& operator<<=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1106) | BOOST_MP_CXX14_CONSTEXPR expression& operator>>=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1113) | BOOST_MP_CXX14_CONSTEXPR left_type left() const method middle (line 1117) | middle() const { return middle_type(arg2); } method BOOST_MP_CXX14_CONSTEXPR (line 1118) | BOOST_MP_CXX14_CONSTEXPR right_type right() const { return righ... method BOOST_MP_CXX14_CONSTEXPR (line 1119) | BOOST_MP_CXX14_CONSTEXPR const Arg1& left_ref() const noexcept {... method BOOST_MP_CXX14_CONSTEXPR (line 1120) | BOOST_MP_CXX14_CONSTEXPR const Arg2& middle_ref() const noexcept... method BOOST_MP_CXX14_CONSTEXPR (line 1121) | BOOST_MP_CXX14_CONSTEXPR const Arg3& right_ref() const noexcept ... class T (line 1123) | class T method BOOST_MP_CXX14_CONSTEXPR (line 1133) | BOOST_MP_CXX14_CONSTEXPR operator bool() const method BOOST_MP_CXX14_CONSTEXPR (line 1139) | BOOST_MP_CXX14_CONSTEXPR T convert_to() type expression (line 1158) | struct expression method BOOST_MP_CXX14_CONSTEXPR (line 1184) | BOOST_MP_CXX14_CONSTEXPR expression& operator=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1190) | BOOST_MP_CXX14_CONSTEXPR expression& operator++() method BOOST_MP_CXX14_CONSTEXPR (line 1196) | BOOST_MP_CXX14_CONSTEXPR expression& operator++(int) method BOOST_MP_CXX14_CONSTEXPR (line 1202) | BOOST_MP_CXX14_CONSTEXPR expression& operator--() method BOOST_MP_CXX14_CONSTEXPR (line 1208) | BOOST_MP_CXX14_CONSTEXPR expression& operator--(int) method BOOST_MP_CXX14_CONSTEXPR (line 1215) | BOOST_MP_CXX14_CONSTEXPR expression& operator+=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1222) | BOOST_MP_CXX14_CONSTEXPR expression& operator-=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1229) | BOOST_MP_CXX14_CONSTEXPR expression& operator*=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1236) | BOOST_MP_CXX14_CONSTEXPR expression& operator/=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1243) | BOOST_MP_CXX14_CONSTEXPR expression& operator%=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1250) | BOOST_MP_CXX14_CONSTEXPR expression& operator|=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1257) | BOOST_MP_CXX14_CONSTEXPR expression& operator&=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1264) | BOOST_MP_CXX14_CONSTEXPR expression& operator^=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1271) | BOOST_MP_CXX14_CONSTEXPR expression& operator<<=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1278) | BOOST_MP_CXX14_CONSTEXPR expression& operator>>=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1285) | BOOST_MP_CXX14_CONSTEXPR left_type left() const method left_middle (line 1289) | left_middle() const { return left_middle_type(arg2); } method right_middle (line 1290) | right_middle() const { return right_middle_type(arg3); } method BOOST_MP_CXX14_CONSTEXPR (line 1291) | BOOST_MP_CXX14_CONSTEXPR right_type right() const { retur... method BOOST_MP_CXX14_CONSTEXPR (line 1292) | BOOST_MP_CXX14_CONSTEXPR const Arg1& left_ref() const noex... method BOOST_MP_CXX14_CONSTEXPR (line 1293) | BOOST_MP_CXX14_CONSTEXPR const Arg2& left_middle_ref() con... method BOOST_MP_CXX14_CONSTEXPR (line 1294) | BOOST_MP_CXX14_CONSTEXPR const Arg3& right_middle_ref() co... method BOOST_MP_CXX14_CONSTEXPR (line 1295) | BOOST_MP_CXX14_CONSTEXPR const Arg4& right_ref() const noe... class T (line 1297) | class T method BOOST_MP_CXX14_CONSTEXPR (line 1307) | BOOST_MP_CXX14_CONSTEXPR operator bool() const method BOOST_MP_CXX14_CONSTEXPR (line 1313) | BOOST_MP_CXX14_CONSTEXPR T convert_to() type digits2 (line 1338) | struct digits2 method value (line 1345) | static inline constexpr long value() noexcept { return m_value; } function format_float_string (line 1357) | void format_float_string(S& str, std::intmax_t my_exp, std::intmax... function BOOST_MP_CXX14_CONSTEXPR (line 1513) | BOOST_MP_CXX14_CONSTEXPR void check_shift_range(V val, const std::... function BOOST_MP_CXX14_CONSTEXPR (line 1521) | BOOST_MP_CXX14_CONSTEXPR void check_shift_range(V val, const std::... function BOOST_MP_CXX14_CONSTEXPR (line 1527) | BOOST_MP_CXX14_CONSTEXPR void check_shift_range(V val, const std::... function BOOST_MP_CXX14_CONSTEXPR (line 1533) | BOOST_MP_CXX14_CONSTEXPR void check_shift_range(V, const std::inte... function BOOST_MP_CXX14_CONSTEXPR (line 1536) | BOOST_MP_CXX14_CONSTEXPR const T& evaluate_if_expression(const T& ... function BOOST_MP_CXX14_CONSTEXPR (line 1538) | BOOST_MP_CXX14_CONSTEXPR T&& evaluate_if_expression(T&& val) { ret... function BOOST_MP_CXX14_CONSTEXPR (line 1540) | BOOST_MP_CXX14_CONSTEXPR typename expression (line 1569) | struct number_category_base : public std::integral... type number_category (line 1572) | struct number_category : public number_category_base > (line 1575) | struct number_category > : publ... type number_category > (line 1578) | struct number_category > : p... type number_category (line 1585) | struct number_category : public ... type number_category (line 1588) | struct number_category : public... type number_category (line 1593) | struct number_category : publi... type component_type (line 1598) | struct component_type type component_type > (line 1603) | struct component_type > : pu... type scalar_result_from_possible_complex (line 1607) | struct scalar_result_from_possible_complex type complex_result_from_scalar (line 1613) | struct complex_result_from_scalar type is_unsigned_number (line 1616) | struct is_unsigned_number : public std::integral_constant type is_unsigned_number > (line 1619) | struct is_unsigned_number > : p... type is_signed_number (line 1622) | struct is_signed_number : public std::integral_constant type is_interval_number > (line 1628) | struct is_interval_number > : p... type is_equivalent_number_type (line 1632) | struct is_equivalent_number_type : public std::is_same type is_equivalent_number_type, T2> (line 1636) | struct is_equivalent_number_type > (line 1639) | struct is_equivalent_number_type, number > (line 1642) | struct is_equivalent_number_type > (line 1656) | struct promote_arg& val) function R (line 1668) | inline R real_cast(const boost::multiprecision::detail::expression... type is_complex_type > (line 1675) | struct is_complex_type > : pu... type constants (line 1679) | namespace constants { type is_explicitly_convertible_from_string (line 1682) | struct is_explicitly_convertible_from_string type is_explicitly_convertible_from_string > (line 1685) | struct is_explicitly_convertible_from_string type is_number > (line 168) | struct is_number > : public std... type is_et_number (line 172) | struct is_et_number : public std::integral_constant type is_et_number > (line 176) | struct is_et_number > : public std::integral_... type is_no_et_number (line 180) | struct is_no_et_number : public std::integral_constant type is_no_et_number > (line 184) | struct is_no_et_number > : public std::integ... type detail (line 187) | namespace detail { type expression (line 191) | struct expression method BOOST_MP_CXX14_CONSTEXPR (line 1184) | BOOST_MP_CXX14_CONSTEXPR expression& operator=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1190) | BOOST_MP_CXX14_CONSTEXPR expression& operator++() method BOOST_MP_CXX14_CONSTEXPR (line 1196) | BOOST_MP_CXX14_CONSTEXPR expression& operator++(int) method BOOST_MP_CXX14_CONSTEXPR (line 1202) | BOOST_MP_CXX14_CONSTEXPR expression& operator--() method BOOST_MP_CXX14_CONSTEXPR (line 1208) | BOOST_MP_CXX14_CONSTEXPR expression& operator--(int) method BOOST_MP_CXX14_CONSTEXPR (line 1215) | BOOST_MP_CXX14_CONSTEXPR expression& operator+=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1222) | BOOST_MP_CXX14_CONSTEXPR expression& operator-=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1229) | BOOST_MP_CXX14_CONSTEXPR expression& operator*=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1236) | BOOST_MP_CXX14_CONSTEXPR expression& operator/=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1243) | BOOST_MP_CXX14_CONSTEXPR expression& operator%=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1250) | BOOST_MP_CXX14_CONSTEXPR expression& operator|=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1257) | BOOST_MP_CXX14_CONSTEXPR expression& operator&=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1264) | BOOST_MP_CXX14_CONSTEXPR expression& operator^=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1271) | BOOST_MP_CXX14_CONSTEXPR expression& operator<<=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1278) | BOOST_MP_CXX14_CONSTEXPR expression& operator>>=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1285) | BOOST_MP_CXX14_CONSTEXPR left_type left() const method left_middle (line 1289) | left_middle() const { return left_middle_type(arg2); } method right_middle (line 1290) | right_middle() const { return right_middle_type(arg3); } method BOOST_MP_CXX14_CONSTEXPR (line 1291) | BOOST_MP_CXX14_CONSTEXPR right_type right() const { retur... method BOOST_MP_CXX14_CONSTEXPR (line 1292) | BOOST_MP_CXX14_CONSTEXPR const Arg1& left_ref() const noex... method BOOST_MP_CXX14_CONSTEXPR (line 1293) | BOOST_MP_CXX14_CONSTEXPR const Arg2& left_middle_ref() con... method BOOST_MP_CXX14_CONSTEXPR (line 1294) | BOOST_MP_CXX14_CONSTEXPR const Arg3& right_middle_ref() co... method BOOST_MP_CXX14_CONSTEXPR (line 1295) | BOOST_MP_CXX14_CONSTEXPR const Arg4& right_ref() const noe... class T (line 1297) | class T method BOOST_MP_CXX14_CONSTEXPR (line 1307) | BOOST_MP_CXX14_CONSTEXPR operator bool() const method BOOST_MP_CXX14_CONSTEXPR (line 1313) | BOOST_MP_CXX14_CONSTEXPR T convert_to() function abs (line 214) | constexpr typename std::enable_if<(boost::multiprecision::detail::... function abs (line 222) | constexpr typename std::enable_if (line 255) | struct bits_of type has_enough_bits (line 262) | struct has_enough_bits type type (line 265) | struct type : public std::integral_constant::va... type find_index_of_large_enough_type (line 270) | struct find_index_of_large_enough_type type find_index_of_large_enough_type (line 275) | struct find_index_of_large_enough_type type dereference_tuple (line 281) | struct dereference_tuple type dereference_tuple (line 286) | struct dereference_tuple type canonical_imp (line 292) | struct canonical_imp type canonical_imp, Backend, Tag> (line 297) | struct canonical_imp, Backend, Tag> type canonical_imp, Backend, Tag> (line 302) | struct canonical_imp, Backend, Tag> type canonical_imp, Backend, std::integral_constant > (line 308) | struct canonical_imp, Backend, std::integral_cons... type canonical_imp, Backend, std::integral_constant > (line 313) | struct canonical_imp, Backend, std::integral_con... type canonical_imp > (line 319) | struct canonical_imp > type canonical_imp > (line 325) | struct canonical_imp > type canonical_imp > (line 331) | struct canonical_imp > type canonical_imp > (line 337) | struct canonical_imp > type canonical_imp > (line 342) | struct canonical_imp > type canonical (line 350) | struct canonical type terminal (line 372) | struct terminal type negate (line 374) | struct negate type plus (line 376) | struct plus type minus (line 378) | struct minus type multiplies (line 380) | struct multiplies type divides (line 382) | struct divides type modulus (line 384) | struct modulus type shift_left (line 386) | struct shift_left type shift_right (line 388) | struct shift_right type bitwise_and (line 390) | struct bitwise_and type bitwise_or (line 392) | struct bitwise_or type bitwise_xor (line 394) | struct bitwise_xor type bitwise_complement (line 396) | struct bitwise_complement type add_immediates (line 398) | struct add_immediates type subtract_immediates (line 400) | struct subtract_immediates type multiply_immediates (line 402) | struct multiply_immediates type divide_immediates (line 404) | struct divide_immediates type modulus_immediates (line 406) | struct modulus_immediates type bitwise_and_immediates (line 408) | struct bitwise_and_immediates type bitwise_or_immediates (line 410) | struct bitwise_or_immediates type bitwise_xor_immediates (line 412) | struct bitwise_xor_immediates type complement_immediates (line 414) | struct complement_immediates type function (line 416) | struct function type multiply_add (line 418) | struct multiply_add type multiply_subtract (line 420) | struct multiply_subtract type backend_type (line 424) | struct backend_type type backend_type > (line 427) | struct backend_type > type backend_type > (line 433) | struct backend_type > type combine_expression (line 439) | struct combine_expression type combine_expression, T2> (line 445) | struct combine_expression, T2> type combine_expression > (line 451) | struct combine_expression > type combine_expression, number > (line 457) | struct combine_expression, number, number > (line 463) | struct combine_expression, number... type arg_type (line 472) | struct arg_type type arg_type > (line 478) | struct arg_type > type unmentionable (line 483) | struct unmentionable method unmentionable (line 485) | unmentionable* proc() { return nullptr; } type expression_storage_base (line 491) | struct expression_storage_base type expression_storage_base (line 497) | struct expression_storage_base type expression_storage (line 503) | struct expression_storage : public expression_storage_base (line 507) | struct expression_storage type expression_storage (line 513) | struct expression_storage type expression_storage > (line 519) | struct expression_storage > type expression (line 525) | struct expression method BOOST_MP_CXX14_CONSTEXPR (line 534) | BOOST_MP_CXX14_CONSTEXPR expression(const expression& e) : arg(e... method BOOST_MP_CXX14_CONSTEXPR (line 541) | BOOST_MP_CXX14_CONSTEXPR expression& operator=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 547) | BOOST_MP_CXX14_CONSTEXPR expression& operator++() method BOOST_MP_CXX14_CONSTEXPR (line 553) | BOOST_MP_CXX14_CONSTEXPR expression& operator++(int) method BOOST_MP_CXX14_CONSTEXPR (line 559) | BOOST_MP_CXX14_CONSTEXPR expression& operator--() method BOOST_MP_CXX14_CONSTEXPR (line 565) | BOOST_MP_CXX14_CONSTEXPR expression& operator--(int) method BOOST_MP_CXX14_CONSTEXPR (line 572) | BOOST_MP_CXX14_CONSTEXPR expression& operator+=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 579) | BOOST_MP_CXX14_CONSTEXPR expression& operator-=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 586) | BOOST_MP_CXX14_CONSTEXPR expression& operator*=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 593) | BOOST_MP_CXX14_CONSTEXPR expression& operator/=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 600) | BOOST_MP_CXX14_CONSTEXPR expression& operator%=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 607) | BOOST_MP_CXX14_CONSTEXPR expression& operator|=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 614) | BOOST_MP_CXX14_CONSTEXPR expression& operator&=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 621) | BOOST_MP_CXX14_CONSTEXPR expression& operator^=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 628) | BOOST_MP_CXX14_CONSTEXPR expression& operator<<=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 635) | BOOST_MP_CXX14_CONSTEXPR expression& operator>>=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 642) | BOOST_MP_CXX14_CONSTEXPR left_type left() const method BOOST_MP_CXX14_CONSTEXPR (line 647) | BOOST_MP_CXX14_CONSTEXPR const Arg1& left_ref() const noexcept {... class T (line 650) | class T method BOOST_MP_CXX14_CONSTEXPR (line 660) | BOOST_MP_CXX14_CONSTEXPR operator bool() const method BOOST_MP_CXX14_CONSTEXPR (line 667) | BOOST_MP_CXX14_CONSTEXPR T convert_to() type expression (line 679) | struct expression method BOOST_MP_CXX14_CONSTEXPR (line 686) | BOOST_MP_CXX14_CONSTEXPR expression(const expression& e) : arg(e... method BOOST_MP_CXX14_CONSTEXPR (line 693) | BOOST_MP_CXX14_CONSTEXPR expression& operator=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 699) | BOOST_MP_CXX14_CONSTEXPR expression& operator++() method BOOST_MP_CXX14_CONSTEXPR (line 705) | BOOST_MP_CXX14_CONSTEXPR expression& operator++(int) method BOOST_MP_CXX14_CONSTEXPR (line 711) | BOOST_MP_CXX14_CONSTEXPR expression& operator--() method BOOST_MP_CXX14_CONSTEXPR (line 717) | BOOST_MP_CXX14_CONSTEXPR expression& operator--(int) method BOOST_MP_CXX14_CONSTEXPR (line 724) | BOOST_MP_CXX14_CONSTEXPR expression& operator+=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 731) | BOOST_MP_CXX14_CONSTEXPR expression& operator-=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 738) | BOOST_MP_CXX14_CONSTEXPR expression& operator*=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 745) | BOOST_MP_CXX14_CONSTEXPR expression& operator/=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 752) | BOOST_MP_CXX14_CONSTEXPR expression& operator%=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 759) | BOOST_MP_CXX14_CONSTEXPR expression& operator|=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 766) | BOOST_MP_CXX14_CONSTEXPR expression& operator&=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 773) | BOOST_MP_CXX14_CONSTEXPR expression& operator^=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 780) | BOOST_MP_CXX14_CONSTEXPR expression& operator<<=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 787) | BOOST_MP_CXX14_CONSTEXPR expression& operator>>=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 794) | BOOST_MP_CXX14_CONSTEXPR const Arg1& value() const noexcept class T (line 801) | class T method BOOST_MP_CXX14_CONSTEXPR (line 811) | BOOST_MP_CXX14_CONSTEXPR operator bool() const method BOOST_MP_CXX14_CONSTEXPR (line 818) | BOOST_MP_CXX14_CONSTEXPR T convert_to() type expression (line 830) | struct expression method BOOST_MP_CXX14_CONSTEXPR (line 848) | BOOST_MP_CXX14_CONSTEXPR expression& operator=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 854) | BOOST_MP_CXX14_CONSTEXPR expression& operator++() method BOOST_MP_CXX14_CONSTEXPR (line 860) | BOOST_MP_CXX14_CONSTEXPR expression& operator++(int) method BOOST_MP_CXX14_CONSTEXPR (line 866) | BOOST_MP_CXX14_CONSTEXPR expression& operator--() method BOOST_MP_CXX14_CONSTEXPR (line 872) | BOOST_MP_CXX14_CONSTEXPR expression& operator--(int) method BOOST_MP_CXX14_CONSTEXPR (line 879) | BOOST_MP_CXX14_CONSTEXPR expression& operator+=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 886) | BOOST_MP_CXX14_CONSTEXPR expression& operator-=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 893) | BOOST_MP_CXX14_CONSTEXPR expression& operator*=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 900) | BOOST_MP_CXX14_CONSTEXPR expression& operator/=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 907) | BOOST_MP_CXX14_CONSTEXPR expression& operator%=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 914) | BOOST_MP_CXX14_CONSTEXPR expression& operator|=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 921) | BOOST_MP_CXX14_CONSTEXPR expression& operator&=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 928) | BOOST_MP_CXX14_CONSTEXPR expression& operator^=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 935) | BOOST_MP_CXX14_CONSTEXPR expression& operator<<=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 942) | BOOST_MP_CXX14_CONSTEXPR expression& operator>>=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 949) | BOOST_MP_CXX14_CONSTEXPR left_type left() const method BOOST_MP_CXX14_CONSTEXPR (line 953) | BOOST_MP_CXX14_CONSTEXPR right_type right() const { return righ... method BOOST_MP_CXX14_CONSTEXPR (line 954) | BOOST_MP_CXX14_CONSTEXPR const Arg1& left_ref() const noexcept {... method BOOST_MP_CXX14_CONSTEXPR (line 955) | BOOST_MP_CXX14_CONSTEXPR const Arg2& right_ref() const noexcept ... class T (line 957) | class T method BOOST_MP_CXX14_CONSTEXPR (line 967) | BOOST_MP_CXX14_CONSTEXPR operator bool() const method BOOST_MP_CXX14_CONSTEXPR (line 973) | BOOST_MP_CXX14_CONSTEXPR T convert_to() type expression (line 990) | struct expression method BOOST_MP_CXX14_CONSTEXPR (line 1012) | BOOST_MP_CXX14_CONSTEXPR expression& operator=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1018) | BOOST_MP_CXX14_CONSTEXPR expression& operator++() method BOOST_MP_CXX14_CONSTEXPR (line 1024) | BOOST_MP_CXX14_CONSTEXPR expression& operator++(int) method BOOST_MP_CXX14_CONSTEXPR (line 1030) | BOOST_MP_CXX14_CONSTEXPR expression& operator--() method BOOST_MP_CXX14_CONSTEXPR (line 1036) | BOOST_MP_CXX14_CONSTEXPR expression& operator--(int) method BOOST_MP_CXX14_CONSTEXPR (line 1043) | BOOST_MP_CXX14_CONSTEXPR expression& operator+=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1050) | BOOST_MP_CXX14_CONSTEXPR expression& operator-=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1057) | BOOST_MP_CXX14_CONSTEXPR expression& operator*=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1064) | BOOST_MP_CXX14_CONSTEXPR expression& operator/=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1071) | BOOST_MP_CXX14_CONSTEXPR expression& operator%=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1078) | BOOST_MP_CXX14_CONSTEXPR expression& operator|=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1085) | BOOST_MP_CXX14_CONSTEXPR expression& operator&=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1092) | BOOST_MP_CXX14_CONSTEXPR expression& operator^=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1099) | BOOST_MP_CXX14_CONSTEXPR expression& operator<<=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1106) | BOOST_MP_CXX14_CONSTEXPR expression& operator>>=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1113) | BOOST_MP_CXX14_CONSTEXPR left_type left() const method middle (line 1117) | middle() const { return middle_type(arg2); } method BOOST_MP_CXX14_CONSTEXPR (line 1118) | BOOST_MP_CXX14_CONSTEXPR right_type right() const { return righ... method BOOST_MP_CXX14_CONSTEXPR (line 1119) | BOOST_MP_CXX14_CONSTEXPR const Arg1& left_ref() const noexcept {... method BOOST_MP_CXX14_CONSTEXPR (line 1120) | BOOST_MP_CXX14_CONSTEXPR const Arg2& middle_ref() const noexcept... method BOOST_MP_CXX14_CONSTEXPR (line 1121) | BOOST_MP_CXX14_CONSTEXPR const Arg3& right_ref() const noexcept ... class T (line 1123) | class T method BOOST_MP_CXX14_CONSTEXPR (line 1133) | BOOST_MP_CXX14_CONSTEXPR operator bool() const method BOOST_MP_CXX14_CONSTEXPR (line 1139) | BOOST_MP_CXX14_CONSTEXPR T convert_to() type expression (line 1158) | struct expression method BOOST_MP_CXX14_CONSTEXPR (line 1184) | BOOST_MP_CXX14_CONSTEXPR expression& operator=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1190) | BOOST_MP_CXX14_CONSTEXPR expression& operator++() method BOOST_MP_CXX14_CONSTEXPR (line 1196) | BOOST_MP_CXX14_CONSTEXPR expression& operator++(int) method BOOST_MP_CXX14_CONSTEXPR (line 1202) | BOOST_MP_CXX14_CONSTEXPR expression& operator--() method BOOST_MP_CXX14_CONSTEXPR (line 1208) | BOOST_MP_CXX14_CONSTEXPR expression& operator--(int) method BOOST_MP_CXX14_CONSTEXPR (line 1215) | BOOST_MP_CXX14_CONSTEXPR expression& operator+=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1222) | BOOST_MP_CXX14_CONSTEXPR expression& operator-=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1229) | BOOST_MP_CXX14_CONSTEXPR expression& operator*=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1236) | BOOST_MP_CXX14_CONSTEXPR expression& operator/=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1243) | BOOST_MP_CXX14_CONSTEXPR expression& operator%=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1250) | BOOST_MP_CXX14_CONSTEXPR expression& operator|=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1257) | BOOST_MP_CXX14_CONSTEXPR expression& operator&=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1264) | BOOST_MP_CXX14_CONSTEXPR expression& operator^=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1271) | BOOST_MP_CXX14_CONSTEXPR expression& operator<<=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1278) | BOOST_MP_CXX14_CONSTEXPR expression& operator>>=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1285) | BOOST_MP_CXX14_CONSTEXPR left_type left() const method left_middle (line 1289) | left_middle() const { return left_middle_type(arg2); } method right_middle (line 1290) | right_middle() const { return right_middle_type(arg3); } method BOOST_MP_CXX14_CONSTEXPR (line 1291) | BOOST_MP_CXX14_CONSTEXPR right_type right() const { retur... method BOOST_MP_CXX14_CONSTEXPR (line 1292) | BOOST_MP_CXX14_CONSTEXPR const Arg1& left_ref() const noex... method BOOST_MP_CXX14_CONSTEXPR (line 1293) | BOOST_MP_CXX14_CONSTEXPR const Arg2& left_middle_ref() con... method BOOST_MP_CXX14_CONSTEXPR (line 1294) | BOOST_MP_CXX14_CONSTEXPR const Arg3& right_middle_ref() co... method BOOST_MP_CXX14_CONSTEXPR (line 1295) | BOOST_MP_CXX14_CONSTEXPR const Arg4& right_ref() const noe... class T (line 1297) | class T method BOOST_MP_CXX14_CONSTEXPR (line 1307) | BOOST_MP_CXX14_CONSTEXPR operator bool() const method BOOST_MP_CXX14_CONSTEXPR (line 1313) | BOOST_MP_CXX14_CONSTEXPR T convert_to() type digits2 (line 1338) | struct digits2 method value (line 1345) | static inline constexpr long value() noexcept { return m_value; } function format_float_string (line 1357) | void format_float_string(S& str, std::intmax_t my_exp, std::intmax... function BOOST_MP_CXX14_CONSTEXPR (line 1513) | BOOST_MP_CXX14_CONSTEXPR void check_shift_range(V val, const std::... function BOOST_MP_CXX14_CONSTEXPR (line 1521) | BOOST_MP_CXX14_CONSTEXPR void check_shift_range(V val, const std::... function BOOST_MP_CXX14_CONSTEXPR (line 1527) | BOOST_MP_CXX14_CONSTEXPR void check_shift_range(V val, const std::... function BOOST_MP_CXX14_CONSTEXPR (line 1533) | BOOST_MP_CXX14_CONSTEXPR void check_shift_range(V, const std::inte... function BOOST_MP_CXX14_CONSTEXPR (line 1536) | BOOST_MP_CXX14_CONSTEXPR const T& evaluate_if_expression(const T& ... function BOOST_MP_CXX14_CONSTEXPR (line 1538) | BOOST_MP_CXX14_CONSTEXPR T&& evaluate_if_expression(T&& val) { ret... function BOOST_MP_CXX14_CONSTEXPR (line 1540) | BOOST_MP_CXX14_CONSTEXPR typename expression > (line 200) | struct is_number_expression>=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1285) | BOOST_MP_CXX14_CONSTEXPR left_type left() const method left_middle (line 1289) | left_middle() const { return left_middle_type(arg2); } method right_middle (line 1290) | right_middle() const { return right_middle_type(arg3); } method BOOST_MP_CXX14_CONSTEXPR (line 1291) | BOOST_MP_CXX14_CONSTEXPR right_type right() const { retur... method BOOST_MP_CXX14_CONSTEXPR (line 1292) | BOOST_MP_CXX14_CONSTEXPR const Arg1& left_ref() const noex... method BOOST_MP_CXX14_CONSTEXPR (line 1293) | BOOST_MP_CXX14_CONSTEXPR const Arg2& left_middle_ref() con... method BOOST_MP_CXX14_CONSTEXPR (line 1294) | BOOST_MP_CXX14_CONSTEXPR const Arg3& right_middle_ref() co... method BOOST_MP_CXX14_CONSTEXPR (line 1295) | BOOST_MP_CXX14_CONSTEXPR const Arg4& right_ref() const noe... class T (line 1297) | class T method BOOST_MP_CXX14_CONSTEXPR (line 1307) | BOOST_MP_CXX14_CONSTEXPR operator bool() const method BOOST_MP_CXX14_CONSTEXPR (line 1313) | BOOST_MP_CXX14_CONSTEXPR T convert_to() function abs (line 214) | constexpr typename std::enable_if<(boost::multiprecision::detail::... function abs (line 222) | constexpr typename std::enable_if (line 255) | struct bits_of type has_enough_bits (line 262) | struct has_enough_bits type type (line 265) | struct type : public std::integral_constant::va... type find_index_of_large_enough_type (line 270) | struct find_index_of_large_enough_type type find_index_of_large_enough_type (line 275) | struct find_index_of_large_enough_type type dereference_tuple (line 281) | struct dereference_tuple type dereference_tuple (line 286) | struct dereference_tuple type canonical_imp (line 292) | struct canonical_imp type canonical_imp, Backend, Tag> (line 297) | struct canonical_imp, Backend, Tag> type canonical_imp, Backend, Tag> (line 302) | struct canonical_imp, Backend, Tag> type canonical_imp, Backend, std::integral_constant > (line 308) | struct canonical_imp, Backend, std::integral_cons... type canonical_imp, Backend, std::integral_constant > (line 313) | struct canonical_imp, Backend, std::integral_con... type canonical_imp > (line 319) | struct canonical_imp > type canonical_imp > (line 325) | struct canonical_imp > type canonical_imp > (line 331) | struct canonical_imp > type canonical_imp > (line 337) | struct canonical_imp > type canonical_imp > (line 342) | struct canonical_imp > type canonical (line 350) | struct canonical type terminal (line 372) | struct terminal type negate (line 374) | struct negate type plus (line 376) | struct plus type minus (line 378) | struct minus type multiplies (line 380) | struct multiplies type divides (line 382) | struct divides type modulus (line 384) | struct modulus type shift_left (line 386) | struct shift_left type shift_right (line 388) | struct shift_right type bitwise_and (line 390) | struct bitwise_and type bitwise_or (line 392) | struct bitwise_or type bitwise_xor (line 394) | struct bitwise_xor type bitwise_complement (line 396) | struct bitwise_complement type add_immediates (line 398) | struct add_immediates type subtract_immediates (line 400) | struct subtract_immediates type multiply_immediates (line 402) | struct multiply_immediates type divide_immediates (line 404) | struct divide_immediates type modulus_immediates (line 406) | struct modulus_immediates type bitwise_and_immediates (line 408) | struct bitwise_and_immediates type bitwise_or_immediates (line 410) | struct bitwise_or_immediates type bitwise_xor_immediates (line 412) | struct bitwise_xor_immediates type complement_immediates (line 414) | struct complement_immediates type function (line 416) | struct function type multiply_add (line 418) | struct multiply_add type multiply_subtract (line 420) | struct multiply_subtract type backend_type (line 424) | struct backend_type type backend_type > (line 427) | struct backend_type > type backend_type > (line 433) | struct backend_type > type combine_expression (line 439) | struct combine_expression type combine_expression, T2> (line 445) | struct combine_expression, T2> type combine_expression > (line 451) | struct combine_expression > type combine_expression, number > (line 457) | struct combine_expression, number, number > (line 463) | struct combine_expression, number... type arg_type (line 472) | struct arg_type type arg_type > (line 478) | struct arg_type > type unmentionable (line 483) | struct unmentionable method unmentionable (line 485) | unmentionable* proc() { return nullptr; } type expression_storage_base (line 491) | struct expression_storage_base type expression_storage_base (line 497) | struct expression_storage_base type expression_storage (line 503) | struct expression_storage : public expression_storage_base (line 507) | struct expression_storage type expression_storage (line 513) | struct expression_storage type expression_storage > (line 519) | struct expression_storage > type expression (line 525) | struct expression method BOOST_MP_CXX14_CONSTEXPR (line 534) | BOOST_MP_CXX14_CONSTEXPR expression(const expression& e) : arg(e... method BOOST_MP_CXX14_CONSTEXPR (line 541) | BOOST_MP_CXX14_CONSTEXPR expression& operator=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 547) | BOOST_MP_CXX14_CONSTEXPR expression& operator++() method BOOST_MP_CXX14_CONSTEXPR (line 553) | BOOST_MP_CXX14_CONSTEXPR expression& operator++(int) method BOOST_MP_CXX14_CONSTEXPR (line 559) | BOOST_MP_CXX14_CONSTEXPR expression& operator--() method BOOST_MP_CXX14_CONSTEXPR (line 565) | BOOST_MP_CXX14_CONSTEXPR expression& operator--(int) method BOOST_MP_CXX14_CONSTEXPR (line 572) | BOOST_MP_CXX14_CONSTEXPR expression& operator+=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 579) | BOOST_MP_CXX14_CONSTEXPR expression& operator-=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 586) | BOOST_MP_CXX14_CONSTEXPR expression& operator*=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 593) | BOOST_MP_CXX14_CONSTEXPR expression& operator/=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 600) | BOOST_MP_CXX14_CONSTEXPR expression& operator%=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 607) | BOOST_MP_CXX14_CONSTEXPR expression& operator|=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 614) | BOOST_MP_CXX14_CONSTEXPR expression& operator&=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 621) | BOOST_MP_CXX14_CONSTEXPR expression& operator^=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 628) | BOOST_MP_CXX14_CONSTEXPR expression& operator<<=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 635) | BOOST_MP_CXX14_CONSTEXPR expression& operator>>=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 642) | BOOST_MP_CXX14_CONSTEXPR left_type left() const method BOOST_MP_CXX14_CONSTEXPR (line 647) | BOOST_MP_CXX14_CONSTEXPR const Arg1& left_ref() const noexcept {... class T (line 650) | class T method BOOST_MP_CXX14_CONSTEXPR (line 660) | BOOST_MP_CXX14_CONSTEXPR operator bool() const method BOOST_MP_CXX14_CONSTEXPR (line 667) | BOOST_MP_CXX14_CONSTEXPR T convert_to() type expression (line 679) | struct expression method BOOST_MP_CXX14_CONSTEXPR (line 686) | BOOST_MP_CXX14_CONSTEXPR expression(const expression& e) : arg(e... method BOOST_MP_CXX14_CONSTEXPR (line 693) | BOOST_MP_CXX14_CONSTEXPR expression& operator=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 699) | BOOST_MP_CXX14_CONSTEXPR expression& operator++() method BOOST_MP_CXX14_CONSTEXPR (line 705) | BOOST_MP_CXX14_CONSTEXPR expression& operator++(int) method BOOST_MP_CXX14_CONSTEXPR (line 711) | BOOST_MP_CXX14_CONSTEXPR expression& operator--() method BOOST_MP_CXX14_CONSTEXPR (line 717) | BOOST_MP_CXX14_CONSTEXPR expression& operator--(int) method BOOST_MP_CXX14_CONSTEXPR (line 724) | BOOST_MP_CXX14_CONSTEXPR expression& operator+=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 731) | BOOST_MP_CXX14_CONSTEXPR expression& operator-=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 738) | BOOST_MP_CXX14_CONSTEXPR expression& operator*=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 745) | BOOST_MP_CXX14_CONSTEXPR expression& operator/=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 752) | BOOST_MP_CXX14_CONSTEXPR expression& operator%=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 759) | BOOST_MP_CXX14_CONSTEXPR expression& operator|=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 766) | BOOST_MP_CXX14_CONSTEXPR expression& operator&=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 773) | BOOST_MP_CXX14_CONSTEXPR expression& operator^=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 780) | BOOST_MP_CXX14_CONSTEXPR expression& operator<<=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 787) | BOOST_MP_CXX14_CONSTEXPR expression& operator>>=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 794) | BOOST_MP_CXX14_CONSTEXPR const Arg1& value() const noexcept class T (line 801) | class T method BOOST_MP_CXX14_CONSTEXPR (line 811) | BOOST_MP_CXX14_CONSTEXPR operator bool() const method BOOST_MP_CXX14_CONSTEXPR (line 818) | BOOST_MP_CXX14_CONSTEXPR T convert_to() type expression (line 830) | struct expression method BOOST_MP_CXX14_CONSTEXPR (line 848) | BOOST_MP_CXX14_CONSTEXPR expression& operator=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 854) | BOOST_MP_CXX14_CONSTEXPR expression& operator++() method BOOST_MP_CXX14_CONSTEXPR (line 860) | BOOST_MP_CXX14_CONSTEXPR expression& operator++(int) method BOOST_MP_CXX14_CONSTEXPR (line 866) | BOOST_MP_CXX14_CONSTEXPR expression& operator--() method BOOST_MP_CXX14_CONSTEXPR (line 872) | BOOST_MP_CXX14_CONSTEXPR expression& operator--(int) method BOOST_MP_CXX14_CONSTEXPR (line 879) | BOOST_MP_CXX14_CONSTEXPR expression& operator+=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 886) | BOOST_MP_CXX14_CONSTEXPR expression& operator-=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 893) | BOOST_MP_CXX14_CONSTEXPR expression& operator*=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 900) | BOOST_MP_CXX14_CONSTEXPR expression& operator/=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 907) | BOOST_MP_CXX14_CONSTEXPR expression& operator%=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 914) | BOOST_MP_CXX14_CONSTEXPR expression& operator|=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 921) | BOOST_MP_CXX14_CONSTEXPR expression& operator&=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 928) | BOOST_MP_CXX14_CONSTEXPR expression& operator^=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 935) | BOOST_MP_CXX14_CONSTEXPR expression& operator<<=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 942) | BOOST_MP_CXX14_CONSTEXPR expression& operator>>=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 949) | BOOST_MP_CXX14_CONSTEXPR left_type left() const method BOOST_MP_CXX14_CONSTEXPR (line 953) | BOOST_MP_CXX14_CONSTEXPR right_type right() const { return righ... method BOOST_MP_CXX14_CONSTEXPR (line 954) | BOOST_MP_CXX14_CONSTEXPR const Arg1& left_ref() const noexcept {... method BOOST_MP_CXX14_CONSTEXPR (line 955) | BOOST_MP_CXX14_CONSTEXPR const Arg2& right_ref() const noexcept ... class T (line 957) | class T method BOOST_MP_CXX14_CONSTEXPR (line 967) | BOOST_MP_CXX14_CONSTEXPR operator bool() const method BOOST_MP_CXX14_CONSTEXPR (line 973) | BOOST_MP_CXX14_CONSTEXPR T convert_to() type expression (line 990) | struct expression method BOOST_MP_CXX14_CONSTEXPR (line 1012) | BOOST_MP_CXX14_CONSTEXPR expression& operator=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1018) | BOOST_MP_CXX14_CONSTEXPR expression& operator++() method BOOST_MP_CXX14_CONSTEXPR (line 1024) | BOOST_MP_CXX14_CONSTEXPR expression& operator++(int) method BOOST_MP_CXX14_CONSTEXPR (line 1030) | BOOST_MP_CXX14_CONSTEXPR expression& operator--() method BOOST_MP_CXX14_CONSTEXPR (line 1036) | BOOST_MP_CXX14_CONSTEXPR expression& operator--(int) method BOOST_MP_CXX14_CONSTEXPR (line 1043) | BOOST_MP_CXX14_CONSTEXPR expression& operator+=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1050) | BOOST_MP_CXX14_CONSTEXPR expression& operator-=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1057) | BOOST_MP_CXX14_CONSTEXPR expression& operator*=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1064) | BOOST_MP_CXX14_CONSTEXPR expression& operator/=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1071) | BOOST_MP_CXX14_CONSTEXPR expression& operator%=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1078) | BOOST_MP_CXX14_CONSTEXPR expression& operator|=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1085) | BOOST_MP_CXX14_CONSTEXPR expression& operator&=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1092) | BOOST_MP_CXX14_CONSTEXPR expression& operator^=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1099) | BOOST_MP_CXX14_CONSTEXPR expression& operator<<=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1106) | BOOST_MP_CXX14_CONSTEXPR expression& operator>>=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1113) | BOOST_MP_CXX14_CONSTEXPR left_type left() const method middle (line 1117) | middle() const { return middle_type(arg2); } method BOOST_MP_CXX14_CONSTEXPR (line 1118) | BOOST_MP_CXX14_CONSTEXPR right_type right() const { return righ... method BOOST_MP_CXX14_CONSTEXPR (line 1119) | BOOST_MP_CXX14_CONSTEXPR const Arg1& left_ref() const noexcept {... method BOOST_MP_CXX14_CONSTEXPR (line 1120) | BOOST_MP_CXX14_CONSTEXPR const Arg2& middle_ref() const noexcept... method BOOST_MP_CXX14_CONSTEXPR (line 1121) | BOOST_MP_CXX14_CONSTEXPR const Arg3& right_ref() const noexcept ... class T (line 1123) | class T method BOOST_MP_CXX14_CONSTEXPR (line 1133) | BOOST_MP_CXX14_CONSTEXPR operator bool() const method BOOST_MP_CXX14_CONSTEXPR (line 1139) | BOOST_MP_CXX14_CONSTEXPR T convert_to() type expression (line 1158) | struct expression method BOOST_MP_CXX14_CONSTEXPR (line 1184) | BOOST_MP_CXX14_CONSTEXPR expression& operator=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1190) | BOOST_MP_CXX14_CONSTEXPR expression& operator++() method BOOST_MP_CXX14_CONSTEXPR (line 1196) | BOOST_MP_CXX14_CONSTEXPR expression& operator++(int) method BOOST_MP_CXX14_CONSTEXPR (line 1202) | BOOST_MP_CXX14_CONSTEXPR expression& operator--() method BOOST_MP_CXX14_CONSTEXPR (line 1208) | BOOST_MP_CXX14_CONSTEXPR expression& operator--(int) method BOOST_MP_CXX14_CONSTEXPR (line 1215) | BOOST_MP_CXX14_CONSTEXPR expression& operator+=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1222) | BOOST_MP_CXX14_CONSTEXPR expression& operator-=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1229) | BOOST_MP_CXX14_CONSTEXPR expression& operator*=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1236) | BOOST_MP_CXX14_CONSTEXPR expression& operator/=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1243) | BOOST_MP_CXX14_CONSTEXPR expression& operator%=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1250) | BOOST_MP_CXX14_CONSTEXPR expression& operator|=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1257) | BOOST_MP_CXX14_CONSTEXPR expression& operator&=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1264) | BOOST_MP_CXX14_CONSTEXPR expression& operator^=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1271) | BOOST_MP_CXX14_CONSTEXPR expression& operator<<=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1278) | BOOST_MP_CXX14_CONSTEXPR expression& operator>>=(const Other&) method BOOST_MP_CXX14_CONSTEXPR (line 1285) | BOOST_MP_CXX14_CONSTEXPR left_type left() const method left_middle (line 1289) | left_middle() const { return left_middle_type(arg2); } method right_middle (line 1290) | right_middle() const { return right_middle_type(arg3); } method BOOST_MP_CXX14_CONSTEXPR (line 1291) | BOOST_MP_CXX14_CONSTEXPR right_type right() const { retur... method BOOST_MP_CXX14_CONSTEXPR (line 1292) | BOOST_MP_CXX14_CONSTEXPR const Arg1& left_ref() const noex... method BOOST_MP_CXX14_CONSTEXPR (line 1293) | BOOST_MP_CXX14_CONSTEXPR const Arg2& left_middle_ref() con... method BOOST_MP_CXX14_CONSTEXPR (line 1294) | BOOST_MP_CXX14_CONSTEXPR const Arg3& right_middle_ref() co... method BOOST_MP_CXX14_CONSTEXPR (line 1295) | BOOST_MP_CXX14_CONSTEXPR const Arg4& right_ref() const noe... class T (line 1297) | class T method BOOST_MP_CXX14_CONSTEXPR (line 1307) | BOOST_MP_CXX14_CONSTEXPR operator bool() const method BOOST_MP_CXX14_CONSTEXPR (line 1313) | BOOST_MP_CXX14_CONSTEXPR T convert_to() type digits2 (line 1338) | struct digits2 method value (line 1345) | static inline constexpr long value() noexcept { return m_value; } function format_float_string (line 1357) | void format_float_string(S& str, std::intmax_t my_exp, std::intmax... function BOOST_MP_CXX14_CONSTEXPR (line 1513) | BOOST_MP_CXX14_CONSTEXPR void check_shift_range(V val, const std::... function BOOST_MP_CXX14_CONSTEXPR (line 1521) | BOOST_MP_CXX14_CONSTEXPR void check_shift_range(V val, const std::... function BOOST_MP_CXX14_CONSTEXPR (line 1527) | BOOST_MP_CXX14_CONSTEXPR void check_shift_range(V val, const std::... function BOOST_MP_CXX14_CONSTEXPR (line 1533) | BOOST_MP_CXX14_CONSTEXPR void check_shift_range(V, const std::inte... function BOOST_MP_CXX14_CONSTEXPR (line 1536) | BOOST_MP_CXX14_CONSTEXPR const T& evaluate_if_expression(const T& ... function BOOST_MP_CXX14_CONSTEXPR (line 1538) | BOOST_MP_CXX14_CONSTEXPR T&& evaluate_if_expression(T&& val) { ret... function BOOST_MP_CXX14_CONSTEXPR (line 1540) | BOOST_MP_CXX14_CONSTEXPR typename expression (line 1569) | struct number_category_base : public std::integral... type number_category (line 1572) | struct number_category : public number_category_base > (line 1575) | struct number_category > : publ... type number_category > (line 1578) | struct number_category > : p... type number_category (line 1585) | struct number_category : public ... type number_category (line 1588) | struct number_category : public... type number_category (line 1593) | struct number_category : publi... type component_type (line 1598) | struct component_type type component_type > (line 1603) | struct component_type > : pu... type scalar_result_from_possible_complex (line 1607) | struct scalar_result_from_possible_complex type complex_result_from_scalar (line 1613) | struct complex_result_from_scalar type is_unsigned_number (line 1616) | struct is_unsigned_number : public std::integral_constant type is_unsigned_number > (line 1619) | struct is_unsigned_number > : p... type is_signed_number (line 1622) | struct is_signed_number : public std::integral_constant type is_interval_number > (line 1628) | struct is_interval_number > : p... type is_equivalent_number_type (line 1632) | struct is_equivalent_number_type : public std::is_same type is_equivalent_number_type, T2> (line 1636) | struct is_equivalent_number_type > (line 1639) | struct is_equivalent_number_type, number > (line 1642) | struct is_equivalent_number_type > (line 1656) | struct promote_arg& val) function R (line 1668) | inline R real_cast(const boost::multiprecision::detail::expression... type is_complex_type > (line 1675) | struct is_complex_type > : pu... type constants (line 1679) | namespace constants { type is_explicitly_convertible_from_string (line 1682) | struct is_explicitly_convertible_from_string type is_explicitly_convertible_from_string > (line 1685) | struct is_explicitly_convertible_from_string, Val> (line 106) | struct is_valid_mixed_compare, Val> : public std::is... type is_valid_mixed_compare, number > (line 110) | struct is_valid_mixed_compare, number > : pub... type is_valid_mixed_compare, expression > (line 114) | struct is_valid_mixed_compare, expression, number > (line 119) | struct is_valid_mixed_compare:... function is_unordered_value (line 129) | inline constexpr typename std::enable_if:... function is_unordered_value (line 136) | inline constexpr typename std::enable_if(const number(const detail::express... function BOOST_MP_CXX14_CONSTEXPR (line 467) | inline BOOST_MP_CXX14_CONSTEXPR typename std::enable_if=(const number=(const detail::expres... function BOOST_MP_CXX14_CONSTEXPR (line 623) | inline BOOST_MP_CXX14_CONSTEXPR typename std::enable_if (line 163) | struct scoped_default_precision method BOOST_MP_CXX14_CONSTEXPR (line 166) | BOOST_MP_CXX14_CONSTEXPR scoped_default_precision(const T& a) method BOOST_MP_CXX14_CONSTEXPR (line 171) | BOOST_MP_CXX14_CONSTEXPR scoped_default_precision(const T& a, co... method BOOST_MP_CXX14_CONSTEXPR (line 176) | BOOST_MP_CXX14_CONSTEXPR scoped_default_precision(const T& a, co... method precision (line 185) | BOOST_MP_CXX14_CONSTEXPR unsigned precision() const method has_uniform_precision (line 190) | static constexpr bool has_uniform_precision() method BOOST_MP_CXX14_CONSTEXPR (line 196) | BOOST_MP_CXX14_CONSTEXPR void init(unsigned p) function BOOST_MP_CXX14_CONSTEXPR (line 211) | inline BOOST_MP_CXX14_CONSTEXPR void maybe_promote_precision(T*, c... function BOOST_MP_CXX14_CONSTEXPR (line 214) | inline BOOST_MP_CXX14_CONSTEXPR void maybe_promote_precision(T* ob... function BOOST_MP_CXX14_CONSTEXPR (line 223) | inline BOOST_MP_CXX14_CONSTEXPR void maybe_promote_precision(T* obj) type scoped_target_precision (line 237) | struct scoped_target_precision method scoped_target_precision (line 240) | scoped_target_precision() : opts(T::thread_default_variable_prec... type scoped_target_precision (line 250) | struct scoped_target_precision {} type scoped_source_precision (line 253) | struct scoped_source_precision method scoped_source_precision (line 256) | scoped_source_precision() : opts(T::thread_default_variable_prec... type scoped_source_precision (line 266) | struct scoped_source_precision {} type scoped_precision_options (line 269) | struct scoped_precision_options method scoped_precision_options (line 274) | scoped_precision_options(unsigned digits) method scoped_precision_options (line 279) | scoped_precision_options(unsigned digits, variable_precision_opt... method scoped_precision_options (line 286) | scoped_precision_options(const U& u) type scoped_precision_options (line 300) | struct scoped_precision_options method scoped_precision_options (line 302) | scoped_precision_options(unsigned) {} method scoped_precision_options (line 303) | scoped_precision_options(unsigned, variable_precision_options) {} method scoped_precision_options (line 305) | scoped_precision_options(const U&) {} FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/multiprecision/detail/rebind.hpp type boost (line 11) | namespace boost { namespace multiprecision { namespace backends { namesp... type multiprecision (line 11) | namespace multiprecision { namespace backends { namespace detail { type backends (line 11) | namespace backends { namespace detail { type detail (line 11) | namespace detail { type rebind (line 13) | struct rebind FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/multiprecision/detail/standalone_config.hpp type boost (line 57) | namespace boost { namespace multiprecision { type multiprecision (line 57) | namespace multiprecision { type multiprecision (line 63) | namespace multiprecision { type multiprecision (line 87) | namespace multiprecision { type multiprecision (line 100) | namespace multiprecision { type boost (line 63) | namespace boost { namespace multiprecision { type multiprecision (line 57) | namespace multiprecision { type multiprecision (line 63) | namespace multiprecision { type multiprecision (line 87) | namespace multiprecision { type multiprecision (line 100) | namespace multiprecision { type boost (line 87) | namespace boost { namespace multiprecision { type multiprecision (line 57) | namespace multiprecision { type multiprecision (line 63) | namespace multiprecision { type multiprecision (line 87) | namespace multiprecision { type multiprecision (line 100) | namespace multiprecision { type boost (line 100) | namespace boost { namespace multiprecision { type multiprecision (line 57) | namespace multiprecision { type multiprecision (line 63) | namespace multiprecision { type multiprecision (line 87) | namespace multiprecision { type multiprecision (line 100) | namespace multiprecision { FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/multiprecision/detail/static_array.hpp type boost (line 16) | namespace boost { namespace multiprecision { namespace backends { namesp... type multiprecision (line 16) | namespace multiprecision { namespace backends { namespace detail { type backends (line 16) | namespace backends { namespace detail { type detail (line 16) | namespace detail { type static_array (line 18) | struct static_array : public std::array lst) noexcept FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/multiprecision/detail/tables.hpp type boost (line 15) | namespace boost { namespace multiprecision { namespace backends { namesp... type multiprecision (line 15) | namespace multiprecision { namespace backends { namespace detail { type backends (line 15) | namespace backends { namespace detail { type detail (line 15) | namespace detail { type a029750 (line 16) | struct a029750 method a029750_as_constexpr (line 18) | static constexpr std::uint32_t a029750_as_constexpr(const std:... method a029750_as_runtime_value (line 40) | static std::uint32_t a029750_as_runtime_value(const std::uint3... function pow10_maker (line 72) | constexpr std::uint32_t pow10_maker(std::uint32_t n) FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/multiprecision/detail/ublas_interop.hpp type boost (line 9) | namespace boost { namespace numeric { namespace ublas { type numeric (line 9) | namespace numeric { namespace ublas { type ublas (line 9) | namespace ublas { class sparse_vector_element (line 12) | class sparse_vector_element type promote_traits (line 22) | struct promote_traits type promote_traits, boost::multiprecision::number > (line 25) | struct promote_traits, Arithmetic> (line 35) | struct promote_traits > (line 41) | struct promote_traits, boost::multiprecision::detail::expression > (line 47) | struct promote_traits, boost::multiprecision::number > (line 56) | struct promote_traits, boost::multiprecision::detail::expression > (line 65) | struct promote_traits (line 34) | struct make_unsigned_impl type make_unsigned_mp (line 40) | struct make_unsigned_mp function T (line 46) | T generate_uniform_int (Engine& eng, T min_value, T max_value) class uniform_int_distribution (line 153) | class uniform_int_distribution class param_type (line 160) | class param_type method param_type (line 167) | explicit param_type(Integer min_val, Integer max_val) : min_ {mi... method Integer (line 172) | Integer a() const { return min_; } method Integer (line 173) | Integer b() const { return max_; } method uniform_int_distribution (line 176) | explicit uniform_int_distribution(Integer min_arg, Integer max_arg... method uniform_int_distribution (line 181) | explicit uniform_int_distribution(const param_type& param_arg) : m... method Integer (line 183) | Integer min BOOST_PREVENT_MACRO_SUBSTITUTION () const { return min... method Integer (line 184) | Integer max BOOST_PREVENT_MACRO_SUBSTITUTION () const { return max... method Integer (line 186) | Integer a() const { return min_; } method Integer (line 187) | Integer b() const { return max_; } method param_type (line 189) | param_type param() const { return param_type(min_, max_); } method param_type (line 167) | explicit param_type(Integer min_val, Integer max_val) : min_ {mi... method Integer (line 172) | Integer a() const { return min_; } method Integer (line 173) | Integer b() const { return max_; } method param (line 191) | void param(const param_type& param_arg) method Integer (line 198) | Integer operator() (Engine& eng) const method Integer (line 204) | Integer operator() (Engine& eng, const param_type& param_arg) const FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/multiprecision/detail/utype_helper.hpp type boost (line 14) | namespace boost { type multiprecision (line 15) | namespace multiprecision { type detail (line 16) | namespace detail { type utype_helper (line 18) | struct utype_helper type utype_helper<0U> (line 23) | struct utype_helper<0U> type utype_helper<1U> (line 28) | struct utype_helper<1U> type utype_helper<2U> (line 33) | struct utype_helper<2U> type utype_helper<3U> (line 38) | struct utype_helper<3U> type utype_helper<4U> (line 43) | struct utype_helper<4U> type utype_helper<5U> (line 48) | struct utype_helper<5U> type utype_helper<6U> (line 53) | struct utype_helper<6U> type utype_helper<7U> (line 58) | struct utype_helper<7U> type utype_helper<8U> (line 63) | struct utype_helper<8U> type utype_helper<9U> (line 69) | struct utype_helper<9U> type utype_helper<10U> (line 74) | struct utype_helper<10U> type utype_helper<11U> (line 79) | struct utype_helper<11U> type utype_helper<12U> (line 84) | struct utype_helper<12U> type utype_helper<13U> (line 89) | struct utype_helper<13U> type utype_helper<14U> (line 94) | struct utype_helper<14U> type utype_helper<15U> (line 99) | struct utype_helper<15U> type utype_helper<16U> (line 104) | struct utype_helper<16U> type utype_helper<17U> (line 110) | struct utype_helper<17U> type utype_helper<18U> (line 115) | struct utype_helper<18U> type utype_helper<19U> (line 120) | struct utype_helper<19U> type utype_helper<20U> (line 125) | struct utype_helper<20U> type utype_helper<21U> (line 130) | struct utype_helper<21U> type utype_helper<22U> (line 135) | struct utype_helper<22U> type utype_helper<23U> (line 140) | struct utype_helper<23U> type utype_helper<24U> (line 145) | struct utype_helper<24U> type utype_helper<25U> (line 150) | struct utype_helper<25U> type utype_helper<26U> (line 155) | struct utype_helper<26U> type utype_helper<27U> (line 160) | struct utype_helper<27U> type utype_helper<28U> (line 165) | struct utype_helper<28U> type utype_helper<29U> (line 170) | struct utype_helper<29U> type utype_helper<30U> (line 175) | struct utype_helper<30U> type utype_helper<31U> (line 180) | struct utype_helper<31U> type utype_helper<32U> (line 185) | struct utype_helper<32U> type utype_helper<33U> (line 191) | struct utype_helper<33U> type utype_helper<34U> (line 196) | struct utype_helper<34U> type utype_helper<35U> (line 201) | struct utype_helper<35U> type utype_helper<36U> (line 206) | struct utype_helper<36U> type utype_helper<37U> (line 211) | struct utype_helper<37U> type utype_helper<38U> (line 216) | struct utype_helper<38U> type utype_helper<39U> (line 221) | struct utype_helper<39U> type utype_helper<40U> (line 226) | struct utype_helper<40U> type utype_helper<41U> (line 231) | struct utype_helper<41U> type utype_helper<42U> (line 236) | struct utype_helper<42U> type utype_helper<43U> (line 241) | struct utype_helper<43U> type utype_helper<44U> (line 246) | struct utype_helper<44U> type utype_helper<45U> (line 251) | struct utype_helper<45U> type utype_helper<46U> (line 256) | struct utype_helper<46U> type utype_helper<47U> (line 261) | struct utype_helper<47U> type utype_helper<48U> (line 266) | struct utype_helper<48U> type utype_helper<49U> (line 271) | struct utype_helper<49U> type utype_helper<50U> (line 276) | struct utype_helper<50U> type utype_helper<51U> (line 281) | struct utype_helper<51U> type utype_helper<52U> (line 286) | struct utype_helper<52U> type utype_helper<53U> (line 291) | struct utype_helper<53U> type utype_helper<54U> (line 296) | struct utype_helper<54U> type utype_helper<55U> (line 301) | struct utype_helper<55U> type utype_helper<56U> (line 306) | struct utype_helper<56U> type utype_helper<57U> (line 311) | struct utype_helper<57U> type utype_helper<58U> (line 316) | struct utype_helper<58U> type utype_helper<59U> (line 321) | struct utype_helper<59U> type utype_helper<60U> (line 326) | struct utype_helper<60U> type utype_helper<61U> (line 331) | struct utype_helper<61U> type utype_helper<62U> (line 336) | struct utype_helper<62U> type utype_helper<63U> (line 341) | struct utype_helper<63U> type utype_helper<64U> (line 346) | struct utype_helper<64U> function utype_prior (line 352) | int utype_prior(unsigned_type ui) FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/multiprecision/eigen.hpp type Eigen (line 15) | namespace Eigen { type NumTraitsImp (line 18) | struct NumTraitsImp method B2 (line 122) | static B2 epsilon() method B2 (line 126) | static B2 dummy_precision() method B2 (line 130) | static B2 highest() method B2 (line 134) | static B2 lowest() method digits10 (line 138) | static int digits10() method digits (line 142) | static int digits() method min_exponent (line 146) | static int min_exponent() method max_exponent (line 150) | static int max_exponent() method B2 (line 154) | static B2 infinity() method B2 (line 158) | static B2 quiet_NaN() type NumTraitsImp (line 21) | struct NumTraitsImp method Real (line 38) | static Real epsilon() method Real (line 43) | static Real dummy_precision() method Real (line 47) | static Real highest() method Real (line 52) | static Real lowest() method digits10_imp (line 57) | static int digits10_imp(const std::integral_constant&) method digits10_imp (line 63) | static int digits10_imp(const std::integral_constant&) method digits10 (line 67) | static int digits10() method digits (line 71) | static int digits() method min_exponent (line 78) | static int min_exponent() method max_exponent (line 83) | static int max_exponent() method Real (line 88) | static Real infinity() method Real (line 93) | static Real quiet_NaN() type NumTraitsImp (line 101) | struct NumTraitsImp : public NumTraitsImp method B2 (line 122) | static B2 epsilon() method B2 (line 126) | static B2 dummy_precision() method B2 (line 130) | static B2 highest() method B2 (line 134) | static B2 lowest() method digits10 (line 138) | static int digits10() method digits (line 142) | static int digits() method min_exponent (line 146) | static int min_exponent() method max_exponent (line 150) | static int max_exponent() method B2 (line 154) | static B2 infinity() method B2 (line 158) | static B2 quiet_NaN() type NumTraits > (line 165) | struct NumTraits > (line 168) | struct NumTraits, BinaryOp> (line 179) | struct ScalarBinaryOpTraits, boost::multiprecision::number, BinaryOp> (line 200) | struct ScalarBinaryOpTraits, boost::multiprecision::et_on>, boost::multiprecision::mpfr_float, BinaryOp> (line 210) | struct ScalarBinaryOpTraits (line 216) | struct ScalarBinaryOpTraits, boost::multiprecision::number, BinaryOp> (line 222) | struct ScalarBinaryOpTraits, boost::multiprecision::detail::expression, BinaryOp> (line 229) | struct ScalarBinaryOpTraits, boost::multiprecision::number, BinaryOp> (line 236) | struct ScalarBinaryOpTraits > (line 250) | struct conj_retval, true> (line 256) | struct conj_impl (line 132) | struct bits_of type backends (line 141) | namespace backends { type float128_backend (line 143) | struct float128_backend function eval_remainder (line 735) | inline void eval_remainder(float128_backend& result, const float128_ba... function eval_remainder (line 739) | inline void eval_remainder(float128_backend& result, const float128_ba... type number_category (line 150) | struct number_category : public std::integra... type number_category (line 154) | struct number_category : public std::integral_constant > (line 823) | class numeric_limits (line 81) | struct number_category : public std::integral_constan... type number_category (line 84) | struct number_category : public std::integral_co... type number_category > (line 87) | struct number_category > : public std::int... type detail (line 96) | namespace detail { function namespace (line 99) | struct gmp_float_imp type std (line 3502) | namespace std { class numeric_limits, ExpressionTemplates> > (line 3508) | class numeric_limits, ExpressionTemplates> > (line 3639) | class numeric_limits > (line 3724) | class numeric_limits > (line 3819) | class numeric_limits, ExpressionTemplates>, boost::multiprecision::number, ExpressionTemplates> > (line 3927) | struct NumTraitsImp& i, const typename std::e... method logged_adaptor (line 99) | logged_adaptor(const T& i, const U& j, typename std::enable_if& i, unsigned digits... method logged_adaptor (line 124) | logged_adaptor& operator=(const char* s) method swap (line 131) | void swap(logged_adaptor& o) method str (line 137) | std::string str(std::streamsize digits, std::ios_base::fmtflags ... method negate (line 144) | void negate() method compare (line 150) | int compare(const logged_adaptor& o) const method compare (line 158) | int compare(const T& i) const method Backend (line 165) | Backend& value() method Backend (line 169) | const Backend& value() const method serialize (line 176) | void serialize(Archive& ar, const unsigned int /*version*/) method default_precision (line 184) | static unsigned default_precision() noexcept method default_precision (line 188) | static void default_precision(unsigned v) noexcept method thread_default_precision (line 192) | static unsigned thread_default_precision() noexcept method thread_default_precision (line 196) | static void thread_default_precision(unsigned v) noexcept method precision (line 200) | unsigned precision() const noexcept method precision (line 204) | void precision(unsigned digits10) noexcept method variable_precision_options (line 211) | static constexpr variable_precision_options default_variable_pre... method variable_precision_options (line 215) | static constexpr variable_precision_options thread_default_varia... method BOOST_MP_CXX14_CONSTEXPR (line 219) | static BOOST_MP_CXX14_CONSTEXPR void default_variable_precision_... method BOOST_MP_CXX14_CONSTEXPR (line 223) | static BOOST_MP_CXX14_CONSTEXPR void thread_default_variable_pre... function T (line 230) | inline const T& unwrap_logged_type(const T& a) { return a; } function Backend (line 232) | inline const Backend& unwrap_logged_type(const logged_adaptor* result, const logge... function eval_convert_to (line 382) | inline void eval_convert_to(logged_adaptor* result, const Backe... function eval_convert_to (line 391) | inline void eval_convert_to(std::complex* result, const log... function eval_convert_to (line 399) | inline void eval_convert_to(std::complex* result, const lo... function eval_convert_to (line 407) | inline void eval_convert_to(std::complex* result, con... function eval_frexp (line 417) | inline void eval_frexp(logged_adaptor& result, const logg... function eval_ldexp (line 425) | inline void eval_ldexp(logged_adaptor& result, const logg... function eval_scalbn (line 433) | inline void eval_scalbn(logged_adaptor& result, const log... function eval_ilogb (line 442) | inline typename Backend::exponent_type eval_ilogb(const logged_ada... function eval_fpclassify (line 456) | inline int eval_fpclassify(const logged_adaptor& arg) function eval_left_shift (line 501) | inline void eval_left_shift(logged_adaptor& arg, std::siz... function eval_left_shift (line 509) | inline void eval_left_shift(logged_adaptor& arg, const lo... function eval_right_shift (line 517) | inline void eval_right_shift(logged_adaptor& arg, std::si... function eval_right_shift (line 525) | inline void eval_right_shift(logged_adaptor& arg, const l... function T (line 534) | inline T eval_integer_modulus(const logged_adaptor& arg, ... function eval_lsb (line 544) | inline std::size_t eval_lsb(const logged_adaptor& arg) function eval_msb (line 554) | inline std::size_t eval_msb(const logged_adaptor& arg) function eval_bit_test (line 564) | inline bool eval_bit_test(const logged_adaptor& arg, std:... function eval_bit_set (line 574) | inline void eval_bit_set(const logged_adaptor& arg, std::... function eval_bit_unset (line 582) | inline void eval_bit_unset(const logged_adaptor& arg, std... function eval_bit_flip (line 590) | inline void eval_bit_flip(const logged_adaptor& arg, std:... function eval_signbit (line 641) | int eval_signbit(const logged_adaptor& val) function hash_value (line 648) | std::size_t hash_value(const logged_adaptor& val) function numerator (line 654) | inline typename std::enable_if::value == ... function denominator (line 661) | inline typename std::enable_if::value == ... function BOOST_MP_CXX14_CONSTEXPR (line 669) | inline BOOST_MP_CXX14_CONSTEXPR void eval_set_real(To& to, const l... function BOOST_MP_CXX14_CONSTEXPR (line 677) | inline BOOST_MP_CXX14_CONSTEXPR void eval_set_real(logged_adaptor<... function BOOST_MP_CXX14_CONSTEXPR (line 685) | inline BOOST_MP_CXX14_CONSTEXPR void eval_set_real(logged_adaptor<... function BOOST_MP_CXX14_CONSTEXPR (line 694) | inline BOOST_MP_CXX14_CONSTEXPR void eval_set_imag(To& to, const l... function BOOST_MP_CXX14_CONSTEXPR (line 702) | inline BOOST_MP_CXX14_CONSTEXPR void eval_set_imag(logged_adaptor<... function BOOST_MP_CXX14_CONSTEXPR (line 710) | inline BOOST_MP_CXX14_CONSTEXPR void eval_set_imag(logged_adaptor<... function assign_components (line 743) | inline void assign_components(logged_adaptor& result, const V& ... type detail (line 753) | namespace detail { type is_variable_precision > (line 755) | struct is_variable_precision > : public is... type is_convertible_arithmetic > (line 759) | struct is_convertible_arithmetic > (line 762) | struct is_convertible_arithmetic > (line 767) | struct is_convertible_arithmetic > (line 773) | struct number_category > : public ... type component_type, ExpressionTemplates>> (line 780) | struct component_type, ExpressionTemp... type is_interval_number > (line 791) | struct is_interval_number > : publ... type math (line 820) | namespace math { type policies (line 822) | namespace policies { type precision, ExpressionTemplates>, Policy> (line 825) | struct precision, ExpressionTemplates> > (line 798) | class numeric_limits& i, const typename std::e... method logged_adaptor (line 99) | logged_adaptor(const T& i, const U& j, typename std::enable_if& i, unsigned digits... method logged_adaptor (line 124) | logged_adaptor& operator=(const char* s) method swap (line 131) | void swap(logged_adaptor& o) method str (line 137) | std::string str(std::streamsize digits, std::ios_base::fmtflags ... method negate (line 144) | void negate() method compare (line 150) | int compare(const logged_adaptor& o) const method compare (line 158) | int compare(const T& i) const method Backend (line 165) | Backend& value() method Backend (line 169) | const Backend& value() const method serialize (line 176) | void serialize(Archive& ar, const unsigned int /*version*/) method default_precision (line 184) | static unsigned default_precision() noexcept method default_precision (line 188) | static void default_precision(unsigned v) noexcept method thread_default_precision (line 192) | static unsigned thread_default_precision() noexcept method thread_default_precision (line 196) | static void thread_default_precision(unsigned v) noexcept method precision (line 200) | unsigned precision() const noexcept method precision (line 204) | void precision(unsigned digits10) noexcept method variable_precision_options (line 211) | static constexpr variable_precision_options default_variable_pre... method variable_precision_options (line 215) | static constexpr variable_precision_options thread_default_varia... method BOOST_MP_CXX14_CONSTEXPR (line 219) | static BOOST_MP_CXX14_CONSTEXPR void default_variable_precision_... method BOOST_MP_CXX14_CONSTEXPR (line 223) | static BOOST_MP_CXX14_CONSTEXPR void thread_default_variable_pre... function T (line 230) | inline const T& unwrap_logged_type(const T& a) { return a; } function Backend (line 232) | inline const Backend& unwrap_logged_type(const logged_adaptor* result, const logge... function eval_convert_to (line 382) | inline void eval_convert_to(logged_adaptor* result, const Backe... function eval_convert_to (line 391) | inline void eval_convert_to(std::complex* result, const log... function eval_convert_to (line 399) | inline void eval_convert_to(std::complex* result, const lo... function eval_convert_to (line 407) | inline void eval_convert_to(std::complex* result, con... function eval_frexp (line 417) | inline void eval_frexp(logged_adaptor& result, const logg... function eval_ldexp (line 425) | inline void eval_ldexp(logged_adaptor& result, const logg... function eval_scalbn (line 433) | inline void eval_scalbn(logged_adaptor& result, const log... function eval_ilogb (line 442) | inline typename Backend::exponent_type eval_ilogb(const logged_ada... function eval_fpclassify (line 456) | inline int eval_fpclassify(const logged_adaptor& arg) function eval_left_shift (line 501) | inline void eval_left_shift(logged_adaptor& arg, std::siz... function eval_left_shift (line 509) | inline void eval_left_shift(logged_adaptor& arg, const lo... function eval_right_shift (line 517) | inline void eval_right_shift(logged_adaptor& arg, std::si... function eval_right_shift (line 525) | inline void eval_right_shift(logged_adaptor& arg, const l... function T (line 534) | inline T eval_integer_modulus(const logged_adaptor& arg, ... function eval_lsb (line 544) | inline std::size_t eval_lsb(const logged_adaptor& arg) function eval_msb (line 554) | inline std::size_t eval_msb(const logged_adaptor& arg) function eval_bit_test (line 564) | inline bool eval_bit_test(const logged_adaptor& arg, std:... function eval_bit_set (line 574) | inline void eval_bit_set(const logged_adaptor& arg, std::... function eval_bit_unset (line 582) | inline void eval_bit_unset(const logged_adaptor& arg, std... function eval_bit_flip (line 590) | inline void eval_bit_flip(const logged_adaptor& arg, std:... function eval_signbit (line 641) | int eval_signbit(const logged_adaptor& val) function hash_value (line 648) | std::size_t hash_value(const logged_adaptor& val) function numerator (line 654) | inline typename std::enable_if::value == ... function denominator (line 661) | inline typename std::enable_if::value == ... function BOOST_MP_CXX14_CONSTEXPR (line 669) | inline BOOST_MP_CXX14_CONSTEXPR void eval_set_real(To& to, const l... function BOOST_MP_CXX14_CONSTEXPR (line 677) | inline BOOST_MP_CXX14_CONSTEXPR void eval_set_real(logged_adaptor<... function BOOST_MP_CXX14_CONSTEXPR (line 685) | inline BOOST_MP_CXX14_CONSTEXPR void eval_set_real(logged_adaptor<... function BOOST_MP_CXX14_CONSTEXPR (line 694) | inline BOOST_MP_CXX14_CONSTEXPR void eval_set_imag(To& to, const l... function BOOST_MP_CXX14_CONSTEXPR (line 702) | inline BOOST_MP_CXX14_CONSTEXPR void eval_set_imag(logged_adaptor<... function BOOST_MP_CXX14_CONSTEXPR (line 710) | inline BOOST_MP_CXX14_CONSTEXPR void eval_set_imag(logged_adaptor<... function assign_components (line 743) | inline void assign_components(logged_adaptor& result, const V& ... type detail (line 753) | namespace detail { type is_variable_precision > (line 755) | struct is_variable_precision > : public is... type is_convertible_arithmetic > (line 759) | struct is_convertible_arithmetic > (line 762) | struct is_convertible_arithmetic > (line 767) | struct is_convertible_arithmetic > (line 773) | struct number_category > : public ... type component_type, ExpressionTemplates>> (line 780) | struct component_type, ExpressionTemp... type is_interval_number > (line 791) | struct is_interval_number > : publ... type math (line 820) | namespace math { type policies (line 822) | namespace policies { type precision, ExpressionTemplates>, Policy> (line 825) | struct precision::value, u... function cast_to_unsigned (line 131) | typename std::enable_if::value, ... function miller_rabin_test (line 140) | typename std::enable_if::value == number_kind_int... function miller_rabin_test (line 198) | typename std::enable_if::value == number_kind_int... function miller_rabin_test (line 206) | bool miller_rabin_test(const detail::expression() {} method mpc_complex_backend (line 420) | mpc_complex_backend(const mpc_complex_backend& o) : detail::mpc_... method mpc_complex_backend (line 422) | mpc_complex_backend(mpc_complex_backend&& o) : detail::mpc_compl... method mpc_complex_backend (line 425) | mpc_complex_backend(const mpc_complex_backend& val, typename ... method mpc_complex_backend (line 431) | explicit mpc_complex_backend(const mpc_complex_backend& val, ... method mpc_complex_backend (line 436) | mpc_complex_backend(const mpc_t val) method mpc_complex_backend (line 441) | mpc_complex_backend(const std::complex& val) method mpc_complex_backend (line 446) | mpc_complex_backend(const std::complex& val) method mpc_complex_backend (line 451) | mpc_complex_backend(const std::complex& val) method mpc_complex_backend (line 456) | mpc_complex_backend(mpz_srcptr val) : detail::mpc_complex_imp const& val) : detail::mpc_com... method mpc_complex_backend (line 489) | mpc_complex_backend& operator=(gmp_float const& val) method mpc_complex_backend (line 494) | mpc_complex_backend(mpq_srcptr val) : detail::mpc_complex_imp cons... method mpc_complex_backend (line 527) | explicit mpc_complex_backend(mpfr_float_backend& val) method mpc_complex_backend (line 564) | mpc_complex_backend& operator=(const std::complex& val) method mpc_complex_backend (line 569) | mpc_complex_backend& operator=(const std::complex& ... method mpc_complex_backend (line 576) | mpc_complex_backend& operator=(const mpc_complex_backend& val) type logged_adaptor (line 37) | struct logged_adaptor type debug_adaptor (line 39) | struct debug_adaptor type detail (line 49) | namespace detail { function mpc_copy_precision (line 51) | inline void mpc_copy_precision(mpc_t dest, const mpc_t src) function mpc_copy_precision (line 58) | inline void mpc_copy_precision(mpc_t dest, const mpc_t src1, con... type mpc_complex_imp (line 70) | struct mpc_complex_imp method mpc_complex_imp (line 82) | mpc_complex_imp() method mpc_complex_imp (line 87) | mpc_complex_imp(unsigned digits2) method mpc_complex_imp (line 93) | mpc_complex_imp(const mpc_complex_imp& o) method mpc_complex_imp (line 100) | mpc_complex_imp(mpc_complex_imp&& o) noexcept method mpc_complex_imp (line 116) | mpc_complex_imp& operator=(const mpc_complex_imp& o) method mpc_complex_imp (line 131) | mpc_complex_imp& operator=(mpc_complex_imp&& o) noexcept method mpc_complex_imp (line 141) | mpc_complex_imp& operator=(unsigned long long i) method mpc_complex_imp (line 148) | mpc_complex_imp& operator=(long long i) method mpc_complex_imp (line 156) | mpc_complex_imp& operator=(unsigned long long i) method mpc_complex_imp (line 163) | mpc_complex_imp& operator=(long long i) method mpc_complex_imp (line 172) | mpc_complex_imp& operator=(unsigned long i) method mpc_complex_imp (line 179) | mpc_complex_imp& operator=(long i) method mpc_complex_imp (line 186) | mpc_complex_imp& operator=(double d) method mpc_complex_imp (line 193) | mpc_complex_imp& operator=(long double d) method mpc_complex_imp (line 200) | mpc_complex_imp& operator=(mpz_t i) method mpc_complex_imp (line 207) | mpc_complex_imp& operator=(gmp_int i) method mpc_complex_imp (line 215) | mpc_complex_imp& operator=(int128_type val) method mpc_complex_imp (line 221) | mpc_complex_imp& operator=(uint128_type val) method mpc_complex_imp (line 229) | mpc_complex_imp& operator=(float128_type val) method mpc_complex_imp (line 238) | mpc_complex_imp& operator=(const char* s) method swap (line 293) | void swap(mpc_complex_imp& o) noexcept method str (line 297) | std::string str(std::streamsize digits, std::ios_base::fmtflag... method negate (line 316) | void negate() noexcept method compare (line 321) | int compare(const mpc_complex_imp& o) const noexcept method compare (line 326) | int compare(const mpc_complex_backend& o) const noex... method compare (line 331) | int compare(long int i) const noexcept method compare (line 336) | int compare(unsigned long int i) const noexcept method compare (line 349) | int compare(const V& v) const noexcept method mpc_t (line 355) | mpc_t& data() noexcept method mpc_t (line 360) | const mpc_t& data() const noexcept method variable_precision_options (line 381) | static variable_precision_options& get_global_default_options(... method variable_precision_options (line 391) | static variable_precision_options& get_default_options() noexcept method preserve_source_precision (line 396) | static bool preserve_source_precision() noexcept method preserve_component_precision (line 400) | static bool preserve_component_precision() noexcept method preserve_related_precision (line 404) | static bool preserve_related_precision() noexcept method preserve_all_precision (line 408) | static bool preserve_all_precision() noexcept type mpc_complex_backend (line 417) | struct mpc_complex_backend : public detail::mpc_complex_imp method mpc_complex_backend (line 419) | mpc_complex_backend() : detail::mpc_complex_imp() {} method mpc_complex_backend (line 420) | mpc_complex_backend(const mpc_complex_backend& o) : detail::mpc_... method mpc_complex_backend (line 422) | mpc_complex_backend(mpc_complex_backend&& o) : detail::mpc_compl... method mpc_complex_backend (line 425) | mpc_complex_backend(const mpc_complex_backend& val, typename ... method mpc_complex_backend (line 431) | explicit mpc_complex_backend(const mpc_complex_backend& val, ... method mpc_complex_backend (line 436) | mpc_complex_backend(const mpc_t val) method mpc_complex_backend (line 441) | mpc_complex_backend(const std::complex& val) method mpc_complex_backend (line 446) | mpc_complex_backend(const std::complex& val) method mpc_complex_backend (line 451) | mpc_complex_backend(const std::complex& val) method mpc_complex_backend (line 456) | mpc_complex_backend(mpz_srcptr val) : detail::mpc_complex_imp const& val) : detail::mpc_com... method mpc_complex_backend (line 489) | mpc_complex_backend& operator=(gmp_float const& val) method mpc_complex_backend (line 494) | mpc_complex_backend(mpq_srcptr val) : detail::mpc_complex_imp cons... method mpc_complex_backend (line 527) | explicit mpc_complex_backend(mpfr_float_backend& val) method mpc_complex_backend (line 564) | mpc_complex_backend& operator=(const std::complex& val) method mpc_complex_backend (line 569) | mpc_complex_backend& operator=(const std::complex& ... method mpc_complex_backend (line 576) | mpc_complex_backend& operator=(const mpc_complex_backend& val) type mpc_complex_backend<0> (line 584) | struct mpc_complex_backend<0> : public detail::mpc_complex_imp<0> method mpc_complex_backend (line 586) | mpc_complex_backend() : detail::mpc_complex_imp<0>() {} method mpc_complex_backend (line 587) | mpc_complex_backend(const mpc_t val) method mpc_complex_backend (line 592) | mpc_complex_backend(const mpc_complex_backend& o) : detail::mpc_... method mpc_complex_backend (line 594) | mpc_complex_backend(mpc_complex_backend&& o) noexcept : detail::... method mpc_complex_backend (line 596) | mpc_complex_backend(const mpc_complex_backend& o, unsigned digit... method mpc_complex_backend (line 602) | mpc_complex_backend(const mpc_complex_backend& val) method mpc_complex_backend (line 608) | mpc_complex_backend(const mpfr_float_backend& val) method mpc_complex_backend (line 613) | mpc_complex_backend(mpz_srcptr val) : detail::mpc_complex_imp<0>() method mpc_complex_backend (line 617) | mpc_complex_backend& operator=(mpz_srcptr val) method mpc_complex_backend (line 622) | mpc_complex_backend(gmp_int const& val) : detail::mpc_complex_im... method mpc_complex_backend (line 626) | mpc_complex_backend& operator=(gmp_int const& val) method mpc_complex_backend (line 651) | mpc_complex_backend(mpf_srcptr val) : detail::mpc_complex_imp<0>... method mpc_complex_backend (line 655) | mpc_complex_backend& operator=(mpf_srcptr val) method mpc_complex_backend (line 667) | mpc_complex_backend(gmp_float const& val) : detail::mp... method mpc_complex_backend (line 672) | mpc_complex_backend& operator=(gmp_float const& val) method mpc_complex_backend (line 683) | mpc_complex_backend(mpq_srcptr val) : detail::mpc_complex_imp<0>() method mpc_complex_backend (line 687) | mpc_complex_backend& operator=(mpq_srcptr val) method mpc_complex_backend (line 692) | mpc_complex_backend(gmp_rational const& val) : detail::mpc_compl... method mpc_complex_backend (line 696) | mpc_complex_backend& operator=(gmp_rational const& val) method mpc_complex_backend (line 719) | mpc_complex_backend(mpfr_srcptr val) : detail::mpc_complex_imp<0... method mpc_complex_backend (line 723) | mpc_complex_backend& operator=(mpfr_srcptr val) method mpc_complex_backend (line 734) | mpc_complex_backend(const std::complex& val) method mpc_complex_backend (line 739) | mpc_complex_backend(const std::complex& val) method mpc_complex_backend (line 744) | mpc_complex_backend(const std::complex& val) method mpc_complex_backend (line 751) | mpc_complex_backend(const T& a, const U& b, unsigned digits10) method mpc_complex_backend (line 762) | mpc_complex_backend(const mpfr_float_backend& a, const mpfr_f... method mpc_complex_backend (line 768) | mpc_complex_backend& operator=(const mpc_complex_backend& o) = d... method mpc_complex_backend (line 770) | mpc_complex_backend& operator=(mpc_complex_backend&& o) noexcept... method mpc_complex_backend (line 773) | mpc_complex_backend& operator=(const V& v) method thread_default_precision (line 845) | thread_default_precision(unsigned v) noexcept method precision (line 849) | unsigned precision() const noexcept method precision (line 853) | void precision(unsigned digits10) noexcept method variable_precision_options (line 861) | static variable_precision_options default_variable_precision_opt... method variable_precision_options (line 865) | static variable_precision_options thread_default_variable_precis... method default_variable_precision_options (line 869) | static void default_variable_precision_options(variable_precisio... method thread_default_variable_precision_options (line 873) | static void thread_default_variable_precision_options(variable_p... function eval_eq (line 880) | inline typename std::enable_if& result, const mpc_co... function eval_add (line 901) | inline void eval_add(mpc_complex_backend& result, const mpfr_f... function eval_subtract (line 906) | inline void eval_subtract(mpc_complex_backend& result, const m... function eval_subtract (line 911) | inline void eval_subtract(mpc_complex_backend& result, const m... function eval_multiply (line 916) | inline void eval_multiply(mpc_complex_backend& result, const m... function eval_multiply (line 924) | inline void eval_multiply(mpc_complex_backend& result, const m... function eval_divide (line 929) | inline void eval_divide(mpc_complex_backend& result, const mpc... function eval_divide (line 934) | inline void eval_divide(mpc_complex_backend& result, const mpf... function eval_add (line 939) | inline void eval_add(mpc_complex_backend& result, unsign... function eval_subtract (line 944) | inline void eval_subtract(mpc_complex_backend& result, u... function eval_multiply (line 949) | inline void eval_multiply(mpc_complex_backend& result, u... function eval_divide (line 954) | inline void eval_divide(mpc_complex_backend& result, uns... function eval_add (line 959) | inline void eval_add(mpc_complex_backend& result, long i) function eval_subtract (line 967) | inline void eval_subtract(mpc_complex_backend& result, l... function eval_multiply (line 975) | inline void eval_multiply(mpc_complex_backend& result, l... function eval_divide (line 982) | inline void eval_divide(mpc_complex_backend& result, lon... function eval_add (line 992) | inline void eval_add(mpc_complex_backend& a, const mpc_complex... function eval_add (line 997) | inline void eval_add(mpc_complex_backend& a, const mpc_complex... function eval_add (line 1002) | inline void eval_add(mpc_complex_backend& a, const mpfr_float_... function eval_add (line 1007) | inline void eval_add(mpc_complex_backend& a, const mpc_complex... function eval_add (line 1012) | inline void eval_add(mpc_complex_backend& a, const mpc_complex... function eval_add (line 1020) | inline void eval_add(mpc_complex_backend& a, unsigned long x, ... function eval_add (line 1025) | inline void eval_add(mpc_complex_backend& a, long x, const mpc... function eval_subtract (line 1036) | inline void eval_subtract(mpc_complex_backend& a, const mpc_co... function eval_subtract (line 1041) | inline void eval_subtract(mpc_complex_backend& a, const mpc_co... function eval_subtract (line 1046) | inline void eval_subtract(mpc_complex_backend& a, const mpfr_f... function eval_subtract (line 1051) | inline void eval_subtract(mpc_complex_backend& a, const mpc_co... function eval_subtract (line 1056) | inline void eval_subtract(mpc_complex_backend& a, const mpc_co... function eval_subtract (line 1064) | inline void eval_subtract(mpc_complex_backend& a, unsigned lon... function eval_subtract (line 1069) | inline void eval_subtract(mpc_complex_backend& a, long x, cons... function eval_multiply (line 1081) | inline void eval_multiply(mpc_complex_backend& a, const mpc_co... function eval_multiply (line 1089) | inline void eval_multiply(mpc_complex_backend& a, const mpc_co... function eval_multiply (line 1094) | inline void eval_multiply(mpc_complex_backend& a, const mpfr_f... function eval_multiply (line 1099) | inline void eval_multiply(mpc_complex_backend& a, const mpc_co... function eval_multiply (line 1104) | inline void eval_multiply(mpc_complex_backend& a, const mpc_co... function eval_multiply (line 1115) | inline void eval_multiply(mpc_complex_backend& a, unsigned lon... function eval_multiply (line 1120) | inline void eval_multiply(mpc_complex_backend& a, long x, cons... function eval_divide (line 1132) | inline void eval_divide(mpc_complex_backend& a, const mpc_comp... function eval_divide (line 1137) | inline void eval_divide(mpc_complex_backend& a, const mpc_comp... function eval_divide (line 1142) | inline void eval_divide(mpc_complex_backend& a, const mpfr_flo... function eval_divide (line 1147) | inline void eval_divide(mpc_complex_backend& a, const mpc_comp... function eval_divide (line 1152) | inline void eval_divide(mpc_complex_backend& a, const mpc_comp... function eval_divide (line 1163) | inline void eval_divide(mpc_complex_backend& a, unsigned long ... function eval_divide (line 1168) | inline void eval_divide(mpc_complex_backend& a, long x, const ... function eval_is_zero (line 1180) | inline bool eval_is_zero(const mpc_complex_backend& val)... function eval_get_sign (line 1185) | inline int eval_get_sign(const mpc_complex_backend&) function eval_convert_to (line 1192) | inline void eval_convert_to(unsigned long* result, const mpc_compl... function eval_convert_to (line 1203) | inline void eval_convert_to(long* result, const mpc_complex_backen... function eval_convert_to (line 1215) | inline void eval_convert_to(unsigned long long* result, const mpc_... function eval_convert_to (line 1226) | inline void eval_convert_to(long long* result, const mpc_complex_b... function eval_convert_to (line 1238) | inline void eval_convert_to(double* result, const mpc_complex_back... function eval_convert_to (line 1249) | inline void eval_convert_to(long double* result, const mpc_complex... function eval_convert_to (line 1261) | inline void eval_convert_to(uint128_type* result, const mpc_comple... function eval_convert_to (line 1273) | inline void eval_convert_to(int128_type* result, const mpc_complex... function eval_convert_to (line 1287) | inline void eval_convert_to(float128_type* result, const mpc_compl... function assign_components_set_precision (line 1301) | inline void assign_components_set_precision(mpc_complex_backend<0>... function assign_components_set_precision (line 1310) | inline void assign_components_set_precision(mpc_complex_backend<0>... function assign_components_set_precision (line 1319) | inline void assign_components_set_precision(mpc_complex_backend& result, con... function assign_components (line 1347) | inline void assign_components(mpc_complex_backend& result, uns... function assign_components (line 1353) | inline void assign_components(mpc_complex_backend& result, lon... function assign_components (line 1360) | inline void assign_components(mpc_complex_backend& result, uns... function assign_components (line 1366) | inline void assign_components(mpc_complex_backend& result, lon... function assign_components (line 1373) | inline void assign_components(mpc_complex_backend& result, dou... function assign_components (line 1390) | inline void assign_components(mpc_complex_backend& result, lon... function eval_sqrt (line 1410) | inline void eval_sqrt(mpc_complex_backend& result, const... function eval_pow (line 1416) | inline void eval_pow(mpc_complex_backend& result, const ... function eval_exp (line 1422) | inline void eval_exp(mpc_complex_backend& result, const ... function eval_log (line 1428) | inline void eval_log(mpc_complex_backend& result, const ... function eval_log10 (line 1434) | inline void eval_log10(mpc_complex_backend& result, cons... function eval_sin (line 1440) | inline void eval_sin(mpc_complex_backend& result, const ... function eval_cos (line 1446) | inline void eval_cos(mpc_complex_backend& result, const ... function eval_tan (line 1452) | inline void eval_tan(mpc_complex_backend& result, const ... function eval_asin (line 1458) | inline void eval_asin(mpc_complex_backend& result, const... function eval_acos (line 1464) | inline void eval_acos(mpc_complex_backend& result, const... function eval_atan (line 1470) | inline void eval_atan(mpc_complex_backend& result, const... function eval_sinh (line 1476) | inline void eval_sinh(mpc_complex_backend& result, const... function eval_cosh (line 1482) | inline void eval_cosh(mpc_complex_backend& result, const... function eval_tanh (line 1488) | inline void eval_tanh(mpc_complex_backend& result, const... function eval_asinh (line 1494) | inline void eval_asinh(mpc_complex_backend& result, cons... function eval_acosh (line 1500) | inline void eval_acosh(mpc_complex_backend& result, cons... function eval_atanh (line 1506) | inline void eval_atanh(mpc_complex_backend& result, cons... function eval_conj (line 1512) | inline void eval_conj(mpc_complex_backend& result, const... function eval_proj (line 1518) | inline void eval_proj(mpc_complex_backend& result, const... function eval_real (line 1524) | inline void eval_real(mpfr_float_backend& result, const ... function eval_imag (line 1530) | inline void eval_imag(mpfr_float_backend& result, const ... function eval_set_imag (line 1537) | inline void eval_set_imag(mpc_complex_backend& result, c... function eval_set_real (line 1543) | inline void eval_set_real(mpc_complex_backend& result, c... function eval_set_real (line 1548) | inline void eval_set_real(mpc_complex_backend& result, c... function eval_set_real (line 1553) | inline void eval_set_real(mpc_complex_backend& result, c... function eval_set_real (line 1558) | inline void eval_set_real(mpc_complex_backend& result, c... function eval_set_real (line 1563) | inline void eval_set_real(mpc_complex_backend& result, c... function eval_set_real (line 1568) | inline void eval_set_real(mpc_complex_backend& result, c... function eval_set_real (line 1573) | inline void eval_set_real(mpc_complex_backend& result, c... function eval_set_real (line 1578) | inline void eval_set_real(mpc_complex_backend& result, c... function eval_set_real (line 1583) | inline void eval_set_real(mpc_complex_backend& result, c... function eval_set_real (line 1588) | inline void eval_set_real(mpc_complex_backend& result, c... function eval_set_real (line 1594) | inline void eval_set_real(mpc_complex_backend& result, c... function eval_set_real (line 1599) | inline void eval_set_real(mpc_complex_backend& result, c... function eval_set_imag (line 1606) | inline void eval_set_imag(mpc_complex_backend& result, c... function eval_set_imag (line 1611) | inline void eval_set_imag(mpc_complex_backend& result, c... function eval_set_imag (line 1616) | inline void eval_set_imag(mpc_complex_backend& result, c... function eval_set_imag (line 1621) | inline void eval_set_imag(mpc_complex_backend& result, c... function eval_set_imag (line 1626) | inline void eval_set_imag(mpc_complex_backend& result, c... function eval_set_imag (line 1631) | inline void eval_set_imag(mpc_complex_backend& result, c... function eval_set_imag (line 1636) | inline void eval_set_imag(mpc_complex_backend& result, c... function eval_set_imag (line 1641) | inline void eval_set_imag(mpc_complex_backend& result, c... function eval_set_imag (line 1646) | inline void eval_set_imag(mpc_complex_backend& result, c... function eval_set_imag (line 1652) | inline void eval_set_imag(mpc_complex_backend& result, c... function eval_set_imag (line 1657) | inline void eval_set_imag(mpc_complex_backend& result, c... function hash_value (line 1664) | inline std::size_t hash_value(const mpc_complex_backend&... type number_category > (line 44) | struct number_category > : p... type backends (line 47) | namespace backends { type mpc_complex_backend (line 34) | struct mpc_complex_backend method mpc_complex_backend (line 419) | mpc_complex_backend() : detail::mpc_complex_imp() {} method mpc_complex_backend (line 420) | mpc_complex_backend(const mpc_complex_backend& o) : detail::mpc_... method mpc_complex_backend (line 422) | mpc_complex_backend(mpc_complex_backend&& o) : detail::mpc_compl... method mpc_complex_backend (line 425) | mpc_complex_backend(const mpc_complex_backend& val, typename ... method mpc_complex_backend (line 431) | explicit mpc_complex_backend(const mpc_complex_backend& val, ... method mpc_complex_backend (line 436) | mpc_complex_backend(const mpc_t val) method mpc_complex_backend (line 441) | mpc_complex_backend(const std::complex& val) method mpc_complex_backend (line 446) | mpc_complex_backend(const std::complex& val) method mpc_complex_backend (line 451) | mpc_complex_backend(const std::complex& val) method mpc_complex_backend (line 456) | mpc_complex_backend(mpz_srcptr val) : detail::mpc_complex_imp const& val) : detail::mpc_com... method mpc_complex_backend (line 489) | mpc_complex_backend& operator=(gmp_float const& val) method mpc_complex_backend (line 494) | mpc_complex_backend(mpq_srcptr val) : detail::mpc_complex_imp cons... method mpc_complex_backend (line 527) | explicit mpc_complex_backend(mpfr_float_backend& val) method mpc_complex_backend (line 564) | mpc_complex_backend& operator=(const std::complex& val) method mpc_complex_backend (line 569) | mpc_complex_backend& operator=(const std::complex& ... method mpc_complex_backend (line 576) | mpc_complex_backend& operator=(const mpc_complex_backend& val) type logged_adaptor (line 37) | struct logged_adaptor type debug_adaptor (line 39) | struct debug_adaptor type detail (line 49) | namespace detail { function mpc_copy_precision (line 51) | inline void mpc_copy_precision(mpc_t dest, const mpc_t src) function mpc_copy_precision (line 58) | inline void mpc_copy_precision(mpc_t dest, const mpc_t src1, con... type mpc_complex_imp (line 70) | struct mpc_complex_imp method mpc_complex_imp (line 82) | mpc_complex_imp() method mpc_complex_imp (line 87) | mpc_complex_imp(unsigned digits2) method mpc_complex_imp (line 93) | mpc_complex_imp(const mpc_complex_imp& o) method mpc_complex_imp (line 100) | mpc_complex_imp(mpc_complex_imp&& o) noexcept method mpc_complex_imp (line 116) | mpc_complex_imp& operator=(const mpc_complex_imp& o) method mpc_complex_imp (line 131) | mpc_complex_imp& operator=(mpc_complex_imp&& o) noexcept method mpc_complex_imp (line 141) | mpc_complex_imp& operator=(unsigned long long i) method mpc_complex_imp (line 148) | mpc_complex_imp& operator=(long long i) method mpc_complex_imp (line 156) | mpc_complex_imp& operator=(unsigned long long i) method mpc_complex_imp (line 163) | mpc_complex_imp& operator=(long long i) method mpc_complex_imp (line 172) | mpc_complex_imp& operator=(unsigned long i) method mpc_complex_imp (line 179) | mpc_complex_imp& operator=(long i) method mpc_complex_imp (line 186) | mpc_complex_imp& operator=(double d) method mpc_complex_imp (line 193) | mpc_complex_imp& operator=(long double d) method mpc_complex_imp (line 200) | mpc_complex_imp& operator=(mpz_t i) method mpc_complex_imp (line 207) | mpc_complex_imp& operator=(gmp_int i) method mpc_complex_imp (line 215) | mpc_complex_imp& operator=(int128_type val) method mpc_complex_imp (line 221) | mpc_complex_imp& operator=(uint128_type val) method mpc_complex_imp (line 229) | mpc_complex_imp& operator=(float128_type val) method mpc_complex_imp (line 238) | mpc_complex_imp& operator=(const char* s) method swap (line 293) | void swap(mpc_complex_imp& o) noexcept method str (line 297) | std::string str(std::streamsize digits, std::ios_base::fmtflag... method negate (line 316) | void negate() noexcept method compare (line 321) | int compare(const mpc_complex_imp& o) const noexcept method compare (line 326) | int compare(const mpc_complex_backend& o) const noex... method compare (line 331) | int compare(long int i) const noexcept method compare (line 336) | int compare(unsigned long int i) const noexcept method compare (line 349) | int compare(const V& v) const noexcept method mpc_t (line 355) | mpc_t& data() noexcept method mpc_t (line 360) | const mpc_t& data() const noexcept method variable_precision_options (line 381) | static variable_precision_options& get_global_default_options(... method variable_precision_options (line 391) | static variable_precision_options& get_default_options() noexcept method preserve_source_precision (line 396) | static bool preserve_source_precision() noexcept method preserve_component_precision (line 400) | static bool preserve_component_precision() noexcept method preserve_related_precision (line 404) | static bool preserve_related_precision() noexcept method preserve_all_precision (line 408) | static bool preserve_all_precision() noexcept type mpc_complex_backend (line 417) | struct mpc_complex_backend : public detail::mpc_complex_imp method mpc_complex_backend (line 419) | mpc_complex_backend() : detail::mpc_complex_imp() {} method mpc_complex_backend (line 420) | mpc_complex_backend(const mpc_complex_backend& o) : detail::mpc_... method mpc_complex_backend (line 422) | mpc_complex_backend(mpc_complex_backend&& o) : detail::mpc_compl... method mpc_complex_backend (line 425) | mpc_complex_backend(const mpc_complex_backend& val, typename ... method mpc_complex_backend (line 431) | explicit mpc_complex_backend(const mpc_complex_backend& val, ... method mpc_complex_backend (line 436) | mpc_complex_backend(const mpc_t val) method mpc_complex_backend (line 441) | mpc_complex_backend(const std::complex& val) method mpc_complex_backend (line 446) | mpc_complex_backend(const std::complex& val) method mpc_complex_backend (line 451) | mpc_complex_backend(const std::complex& val) method mpc_complex_backend (line 456) | mpc_complex_backend(mpz_srcptr val) : detail::mpc_complex_imp const& val) : detail::mpc_com... method mpc_complex_backend (line 489) | mpc_complex_backend& operator=(gmp_float const& val) method mpc_complex_backend (line 494) | mpc_complex_backend(mpq_srcptr val) : detail::mpc_complex_imp cons... method mpc_complex_backend (line 527) | explicit mpc_complex_backend(mpfr_float_backend& val) method mpc_complex_backend (line 564) | mpc_complex_backend& operator=(const std::complex& val) method mpc_complex_backend (line 569) | mpc_complex_backend& operator=(const std::complex& ... method mpc_complex_backend (line 576) | mpc_complex_backend& operator=(const mpc_complex_backend& val) type mpc_complex_backend<0> (line 584) | struct mpc_complex_backend<0> : public detail::mpc_complex_imp<0> method mpc_complex_backend (line 586) | mpc_complex_backend() : detail::mpc_complex_imp<0>() {} method mpc_complex_backend (line 587) | mpc_complex_backend(const mpc_t val) method mpc_complex_backend (line 592) | mpc_complex_backend(const mpc_complex_backend& o) : detail::mpc_... method mpc_complex_backend (line 594) | mpc_complex_backend(mpc_complex_backend&& o) noexcept : detail::... method mpc_complex_backend (line 596) | mpc_complex_backend(const mpc_complex_backend& o, unsigned digit... method mpc_complex_backend (line 602) | mpc_complex_backend(const mpc_complex_backend& val) method mpc_complex_backend (line 608) | mpc_complex_backend(const mpfr_float_backend& val) method mpc_complex_backend (line 613) | mpc_complex_backend(mpz_srcptr val) : detail::mpc_complex_imp<0>() method mpc_complex_backend (line 617) | mpc_complex_backend& operator=(mpz_srcptr val) method mpc_complex_backend (line 622) | mpc_complex_backend(gmp_int const& val) : detail::mpc_complex_im... method mpc_complex_backend (line 626) | mpc_complex_backend& operator=(gmp_int const& val) method mpc_complex_backend (line 651) | mpc_complex_backend(mpf_srcptr val) : detail::mpc_complex_imp<0>... method mpc_complex_backend (line 655) | mpc_complex_backend& operator=(mpf_srcptr val) method mpc_complex_backend (line 667) | mpc_complex_backend(gmp_float const& val) : detail::mp... method mpc_complex_backend (line 672) | mpc_complex_backend& operator=(gmp_float const& val) method mpc_complex_backend (line 683) | mpc_complex_backend(mpq_srcptr val) : detail::mpc_complex_imp<0>() method mpc_complex_backend (line 687) | mpc_complex_backend& operator=(mpq_srcptr val) method mpc_complex_backend (line 692) | mpc_complex_backend(gmp_rational const& val) : detail::mpc_compl... method mpc_complex_backend (line 696) | mpc_complex_backend& operator=(gmp_rational const& val) method mpc_complex_backend (line 719) | mpc_complex_backend(mpfr_srcptr val) : detail::mpc_complex_imp<0... method mpc_complex_backend (line 723) | mpc_complex_backend& operator=(mpfr_srcptr val) method mpc_complex_backend (line 734) | mpc_complex_backend(const std::complex& val) method mpc_complex_backend (line 739) | mpc_complex_backend(const std::complex& val) method mpc_complex_backend (line 744) | mpc_complex_backend(const std::complex& val) method mpc_complex_backend (line 751) | mpc_complex_backend(const T& a, const U& b, unsigned digits10) method mpc_complex_backend (line 762) | mpc_complex_backend(const mpfr_float_backend& a, const mpfr_f... method mpc_complex_backend (line 768) | mpc_complex_backend& operator=(const mpc_complex_backend& o) = d... method mpc_complex_backend (line 770) | mpc_complex_backend& operator=(mpc_complex_backend&& o) noexcept... method mpc_complex_backend (line 773) | mpc_complex_backend& operator=(const V& v) method thread_default_precision (line 845) | thread_default_precision(unsigned v) noexcept method precision (line 849) | unsigned precision() const noexcept method precision (line 853) | void precision(unsigned digits10) noexcept method variable_precision_options (line 861) | static variable_precision_options default_variable_precision_opt... method variable_precision_options (line 865) | static variable_precision_options thread_default_variable_precis... method default_variable_precision_options (line 869) | static void default_variable_precision_options(variable_precisio... method thread_default_variable_precision_options (line 873) | static void thread_default_variable_precision_options(variable_p... function eval_eq (line 880) | inline typename std::enable_if& result, const mpc_co... function eval_add (line 901) | inline void eval_add(mpc_complex_backend& result, const mpfr_f... function eval_subtract (line 906) | inline void eval_subtract(mpc_complex_backend& result, const m... function eval_subtract (line 911) | inline void eval_subtract(mpc_complex_backend& result, const m... function eval_multiply (line 916) | inline void eval_multiply(mpc_complex_backend& result, const m... function eval_multiply (line 924) | inline void eval_multiply(mpc_complex_backend& result, const m... function eval_divide (line 929) | inline void eval_divide(mpc_complex_backend& result, const mpc... function eval_divide (line 934) | inline void eval_divide(mpc_complex_backend& result, const mpf... function eval_add (line 939) | inline void eval_add(mpc_complex_backend& result, unsign... function eval_subtract (line 944) | inline void eval_subtract(mpc_complex_backend& result, u... function eval_multiply (line 949) | inline void eval_multiply(mpc_complex_backend& result, u... function eval_divide (line 954) | inline void eval_divide(mpc_complex_backend& result, uns... function eval_add (line 959) | inline void eval_add(mpc_complex_backend& result, long i) function eval_subtract (line 967) | inline void eval_subtract(mpc_complex_backend& result, l... function eval_multiply (line 975) | inline void eval_multiply(mpc_complex_backend& result, l... function eval_divide (line 982) | inline void eval_divide(mpc_complex_backend& result, lon... function eval_add (line 992) | inline void eval_add(mpc_complex_backend& a, const mpc_complex... function eval_add (line 997) | inline void eval_add(mpc_complex_backend& a, const mpc_complex... function eval_add (line 1002) | inline void eval_add(mpc_complex_backend& a, const mpfr_float_... function eval_add (line 1007) | inline void eval_add(mpc_complex_backend& a, const mpc_complex... function eval_add (line 1012) | inline void eval_add(mpc_complex_backend& a, const mpc_complex... function eval_add (line 1020) | inline void eval_add(mpc_complex_backend& a, unsigned long x, ... function eval_add (line 1025) | inline void eval_add(mpc_complex_backend& a, long x, const mpc... function eval_subtract (line 1036) | inline void eval_subtract(mpc_complex_backend& a, const mpc_co... function eval_subtract (line 1041) | inline void eval_subtract(mpc_complex_backend& a, const mpc_co... function eval_subtract (line 1046) | inline void eval_subtract(mpc_complex_backend& a, const mpfr_f... function eval_subtract (line 1051) | inline void eval_subtract(mpc_complex_backend& a, const mpc_co... function eval_subtract (line 1056) | inline void eval_subtract(mpc_complex_backend& a, const mpc_co... function eval_subtract (line 1064) | inline void eval_subtract(mpc_complex_backend& a, unsigned lon... function eval_subtract (line 1069) | inline void eval_subtract(mpc_complex_backend& a, long x, cons... function eval_multiply (line 1081) | inline void eval_multiply(mpc_complex_backend& a, const mpc_co... function eval_multiply (line 1089) | inline void eval_multiply(mpc_complex_backend& a, const mpc_co... function eval_multiply (line 1094) | inline void eval_multiply(mpc_complex_backend& a, const mpfr_f... function eval_multiply (line 1099) | inline void eval_multiply(mpc_complex_backend& a, const mpc_co... function eval_multiply (line 1104) | inline void eval_multiply(mpc_complex_backend& a, const mpc_co... function eval_multiply (line 1115) | inline void eval_multiply(mpc_complex_backend& a, unsigned lon... function eval_multiply (line 1120) | inline void eval_multiply(mpc_complex_backend& a, long x, cons... function eval_divide (line 1132) | inline void eval_divide(mpc_complex_backend& a, const mpc_comp... function eval_divide (line 1137) | inline void eval_divide(mpc_complex_backend& a, const mpc_comp... function eval_divide (line 1142) | inline void eval_divide(mpc_complex_backend& a, const mpfr_flo... function eval_divide (line 1147) | inline void eval_divide(mpc_complex_backend& a, const mpc_comp... function eval_divide (line 1152) | inline void eval_divide(mpc_complex_backend& a, const mpc_comp... function eval_divide (line 1163) | inline void eval_divide(mpc_complex_backend& a, unsigned long ... function eval_divide (line 1168) | inline void eval_divide(mpc_complex_backend& a, long x, const ... function eval_is_zero (line 1180) | inline bool eval_is_zero(const mpc_complex_backend& val)... function eval_get_sign (line 1185) | inline int eval_get_sign(const mpc_complex_backend&) function eval_convert_to (line 1192) | inline void eval_convert_to(unsigned long* result, const mpc_compl... function eval_convert_to (line 1203) | inline void eval_convert_to(long* result, const mpc_complex_backen... function eval_convert_to (line 1215) | inline void eval_convert_to(unsigned long long* result, const mpc_... function eval_convert_to (line 1226) | inline void eval_convert_to(long long* result, const mpc_complex_b... function eval_convert_to (line 1238) | inline void eval_convert_to(double* result, const mpc_complex_back... function eval_convert_to (line 1249) | inline void eval_convert_to(long double* result, const mpc_complex... function eval_convert_to (line 1261) | inline void eval_convert_to(uint128_type* result, const mpc_comple... function eval_convert_to (line 1273) | inline void eval_convert_to(int128_type* result, const mpc_complex... function eval_convert_to (line 1287) | inline void eval_convert_to(float128_type* result, const mpc_compl... function assign_components_set_precision (line 1301) | inline void assign_components_set_precision(mpc_complex_backend<0>... function assign_components_set_precision (line 1310) | inline void assign_components_set_precision(mpc_complex_backend<0>... function assign_components_set_precision (line 1319) | inline void assign_components_set_precision(mpc_complex_backend& result, con... function assign_components (line 1347) | inline void assign_components(mpc_complex_backend& result, uns... function assign_components (line 1353) | inline void assign_components(mpc_complex_backend& result, lon... function assign_components (line 1360) | inline void assign_components(mpc_complex_backend& result, uns... function assign_components (line 1366) | inline void assign_components(mpc_complex_backend& result, lon... function assign_components (line 1373) | inline void assign_components(mpc_complex_backend& result, dou... function assign_components (line 1390) | inline void assign_components(mpc_complex_backend& result, lon... function eval_sqrt (line 1410) | inline void eval_sqrt(mpc_complex_backend& result, const... function eval_pow (line 1416) | inline void eval_pow(mpc_complex_backend& result, const ... function eval_exp (line 1422) | inline void eval_exp(mpc_complex_backend& result, const ... function eval_log (line 1428) | inline void eval_log(mpc_complex_backend& result, const ... function eval_log10 (line 1434) | inline void eval_log10(mpc_complex_backend& result, cons... function eval_sin (line 1440) | inline void eval_sin(mpc_complex_backend& result, const ... function eval_cos (line 1446) | inline void eval_cos(mpc_complex_backend& result, const ... function eval_tan (line 1452) | inline void eval_tan(mpc_complex_backend& result, const ... function eval_asin (line 1458) | inline void eval_asin(mpc_complex_backend& result, const... function eval_acos (line 1464) | inline void eval_acos(mpc_complex_backend& result, const... function eval_atan (line 1470) | inline void eval_atan(mpc_complex_backend& result, const... function eval_sinh (line 1476) | inline void eval_sinh(mpc_complex_backend& result, const... function eval_cosh (line 1482) | inline void eval_cosh(mpc_complex_backend& result, const... function eval_tanh (line 1488) | inline void eval_tanh(mpc_complex_backend& result, const... function eval_asinh (line 1494) | inline void eval_asinh(mpc_complex_backend& result, cons... function eval_acosh (line 1500) | inline void eval_acosh(mpc_complex_backend& result, cons... function eval_atanh (line 1506) | inline void eval_atanh(mpc_complex_backend& result, cons... function eval_conj (line 1512) | inline void eval_conj(mpc_complex_backend& result, const... function eval_proj (line 1518) | inline void eval_proj(mpc_complex_backend& result, const... function eval_real (line 1524) | inline void eval_real(mpfr_float_backend& result, const ... function eval_imag (line 1530) | inline void eval_imag(mpfr_float_backend& result, const ... function eval_set_imag (line 1537) | inline void eval_set_imag(mpc_complex_backend& result, c... function eval_set_real (line 1543) | inline void eval_set_real(mpc_complex_backend& result, c... function eval_set_real (line 1548) | inline void eval_set_real(mpc_complex_backend& result, c... function eval_set_real (line 1553) | inline void eval_set_real(mpc_complex_backend& result, c... function eval_set_real (line 1558) | inline void eval_set_real(mpc_complex_backend& result, c... function eval_set_real (line 1563) | inline void eval_set_real(mpc_complex_backend& result, c... function eval_set_real (line 1568) | inline void eval_set_real(mpc_complex_backend& result, c... function eval_set_real (line 1573) | inline void eval_set_real(mpc_complex_backend& result, c... function eval_set_real (line 1578) | inline void eval_set_real(mpc_complex_backend& result, c... function eval_set_real (line 1583) | inline void eval_set_real(mpc_complex_backend& result, c... function eval_set_real (line 1588) | inline void eval_set_real(mpc_complex_backend& result, c... function eval_set_real (line 1594) | inline void eval_set_real(mpc_complex_backend& result, c... function eval_set_real (line 1599) | inline void eval_set_real(mpc_complex_backend& result, c... function eval_set_imag (line 1606) | inline void eval_set_imag(mpc_complex_backend& result, c... function eval_set_imag (line 1611) | inline void eval_set_imag(mpc_complex_backend& result, c... function eval_set_imag (line 1616) | inline void eval_set_imag(mpc_complex_backend& result, c... function eval_set_imag (line 1621) | inline void eval_set_imag(mpc_complex_backend& result, c... function eval_set_imag (line 1626) | inline void eval_set_imag(mpc_complex_backend& result, c... function eval_set_imag (line 1631) | inline void eval_set_imag(mpc_complex_backend& result, c... function eval_set_imag (line 1636) | inline void eval_set_imag(mpc_complex_backend& result, c... function eval_set_imag (line 1641) | inline void eval_set_imag(mpc_complex_backend& result, c... function eval_set_imag (line 1646) | inline void eval_set_imag(mpc_complex_backend& result, c... function eval_set_imag (line 1652) | inline void eval_set_imag(mpc_complex_backend& result, c... function eval_set_imag (line 1657) | inline void eval_set_imag(mpc_complex_backend& result, c... function hash_value (line 1664) | inline std::size_t hash_value(const mpc_complex_backend&... type detail (line 1685) | namespace detail { type is_variable_precision > (line 1687) | struct is_variable_precision > : ... type number_category >::type> (line 1692) | struct number_category, ExpressionTemplates> > (line 1704) | struct component_type, Expressi... type component_type >, ExpressionTemplates> > (line 1710) | struct component_type >, ExpressionTemplates> > (line 1715) | struct component_type, ExpressionTemplates> > (line 1721) | struct complex_result_from_scalar>, ExpressionTemplates> > (line 1726) | struct complex_result_from_scalar>, ExpressionTemplates> > (line 1731) | struct complex_result_from_scalar() {} method mpfi_float_backend (line 505) | mpfi_float_backend(const mpfi_float_backend& o) : detail::mpfi_f... method mpfi_float_backend (line 507) | mpfi_float_backend(mpfi_float_backend&& o) : detail::mpfi_float_... method mpfi_float_backend (line 510) | mpfi_float_backend(const mpfi_float_backend& val, typename st... method mpfi_float_backend (line 516) | mpfi_float_backend(const mpfr_float_backend& ... method mpfi_float_backend (line 520) | explicit mpfi_float_backend(const mpfi_float_backend& val, ty... method mpfi_float_backend (line 525) | mpfi_float_backend(const mpfi_t val) method mpfi_float_backend (line 530) | mpfi_float_backend& operator=(const mpfi_float_backend& o) method mpfi_float_backend (line 536) | mpfi_float_backend(const mpfr_float_backend& val, typename st... method mpfi_float_backend (line 542) | mpfi_float_backend& operator=(const mpfr_float_backend& val) method mpfi_float_backend (line 548) | explicit mpfi_float_backend(const mpfr_float_backend& val, ty... method mpfi_float_backend (line 554) | mpfi_float_backend& operator=(mpfi_float_backend&& o) noexcept method mpfi_float_backend (line 565) | mpfi_float_backend& operator=(const mpfi_t val) method mpfi_float_backend (line 572) | mpfi_float_backend& operator=(const mpfi_float_backend& val) type debug_adaptor (line 44) | struct debug_adaptor type detail (line 66) | namespace detail { function mpfi_sgn (line 68) | inline int mpfi_sgn(mpfi_srcptr p) type mpfi_float_imp (line 80) | struct mpfi_float_imp method mpfi_float_imp (line 95) | mpfi_float_imp() method mpfi_float_imp (line 100) | mpfi_float_imp(unsigned prec) method mpfi_float_imp (line 106) | mpfi_float_imp(const mpfi_float_imp& o) method mpfi_float_imp (line 113) | mpfi_float_imp(const mpfr_float_imp& o) method mpfi_float_imp (line 120) | mpfi_float_imp(mpfi_float_imp&& o) noexcept method mpfi_float_imp (line 135) | mpfi_float_imp& operator=(const mpfi_float_imp& o) method mpfi_float_imp (line 150) | mpfi_float_imp& operator=(mpfi_float_imp&& o) noexcept method mpfi_float_imp (line 160) | mpfi_float_imp& operator=(unsigned long long i) method mpfi_float_imp (line 168) | mpfi_float_imp& operator=(long long i) method mpfi_float_imp (line 177) | mpfi_float_imp& operator=(unsigned long long i) method mpfi_float_imp (line 198) | mpfi_float_imp& operator=(long long i) method mpfi_float_imp (line 211) | mpfi_float_imp& operator=(uint128_type i) method mpfi_float_imp (line 232) | mpfi_float_imp& operator=(int128_type i) method mpfi_float_imp (line 243) | mpfi_float_imp& operator=(unsigned long i) method mpfi_float_imp (line 250) | mpfi_float_imp& operator=(long i) method mpfi_float_imp (line 257) | mpfi_float_imp& operator=(double d) method mpfi_float_imp (line 264) | mpfi_float_imp& operator=(long double a) method mpfi_float_imp (line 273) | mpfi_float_imp& operator=(float128_type a) method mpfi_float_imp (line 322) | mpfi_float_imp& operator=(const char* s) method swap (line 373) | void swap(mpfi_float_imp& o) noexcept method str (line 377) | std::string str(std::streamsize digits, std::ios_base::fmtflag... method negate (line 396) | void negate() noexcept method compare (line 401) | int compare(const mpfi_float_imp& o) const noexcept method compare (line 414) | int compare(V v) const noexcept method mpfi_t (line 420) | mpfi_t& data() noexcept method mpfi_t (line 425) | const mpfi_t& data() const noexcept method mpfr_ptr (line 430) | mpfr_ptr left_data() noexcept method mpfr_srcptr (line 435) | mpfr_srcptr left_data() const noexcept method mpfr_ptr (line 440) | mpfr_ptr right_data() noexcept method mpfr_srcptr (line 445) | mpfr_srcptr right_data() const noexcept method variable_precision_options (line 466) | static variable_precision_options& get_global_default_options(... method variable_precision_options (line 476) | static variable_precision_options& get_default_options() noexcept method preserve_source_precision (line 481) | static bool preserve_source_precision() noexcept method preserve_component_precision (line 485) | static bool preserve_component_precision() noexcept method preserve_related_precision (line 489) | static bool preserve_related_precision() noexcept method preserve_all_precision (line 493) | static bool preserve_all_precision() noexcept type mpfi_float_imp (line 83) | struct mpfi_float_imp method mpfi_float_imp (line 95) | mpfi_float_imp() method mpfi_float_imp (line 100) | mpfi_float_imp(unsigned prec) method mpfi_float_imp (line 106) | mpfi_float_imp(const mpfi_float_imp& o) method mpfi_float_imp (line 113) | mpfi_float_imp(const mpfr_float_imp& o) method mpfi_float_imp (line 120) | mpfi_float_imp(mpfi_float_imp&& o) noexcept method mpfi_float_imp (line 135) | mpfi_float_imp& operator=(const mpfi_float_imp& o) method mpfi_float_imp (line 150) | mpfi_float_imp& operator=(mpfi_float_imp&& o) noexcept method mpfi_float_imp (line 160) | mpfi_float_imp& operator=(unsigned long long i) method mpfi_float_imp (line 168) | mpfi_float_imp& operator=(long long i) method mpfi_float_imp (line 177) | mpfi_float_imp& operator=(unsigned long long i) method mpfi_float_imp (line 198) | mpfi_float_imp& operator=(long long i) method mpfi_float_imp (line 211) | mpfi_float_imp& operator=(uint128_type i) method mpfi_float_imp (line 232) | mpfi_float_imp& operator=(int128_type i) method mpfi_float_imp (line 243) | mpfi_float_imp& operator=(unsigned long i) method mpfi_float_imp (line 250) | mpfi_float_imp& operator=(long i) method mpfi_float_imp (line 257) | mpfi_float_imp& operator=(double d) method mpfi_float_imp (line 264) | mpfi_float_imp& operator=(long double a) method mpfi_float_imp (line 273) | mpfi_float_imp& operator=(float128_type a) method mpfi_float_imp (line 322) | mpfi_float_imp& operator=(const char* s) method swap (line 373) | void swap(mpfi_float_imp& o) noexcept method str (line 377) | std::string str(std::streamsize digits, std::ios_base::fmtflag... method negate (line 396) | void negate() noexcept method compare (line 401) | int compare(const mpfi_float_imp& o) const noexcept method compare (line 414) | int compare(V v) const noexcept method mpfi_t (line 420) | mpfi_t& data() noexcept method mpfi_t (line 425) | const mpfi_t& data() const noexcept method mpfr_ptr (line 430) | mpfr_ptr left_data() noexcept method mpfr_srcptr (line 435) | mpfr_srcptr left_data() const noexcept method mpfr_ptr (line 440) | mpfr_ptr right_data() noexcept method mpfr_srcptr (line 445) | mpfr_srcptr right_data() const noexcept method variable_precision_options (line 466) | static variable_precision_options& get_global_default_options(... method variable_precision_options (line 476) | static variable_precision_options& get_default_options() noexcept method preserve_source_precision (line 481) | static bool preserve_source_precision() noexcept method preserve_component_precision (line 485) | static bool preserve_component_precision() noexcept method preserve_related_precision (line 489) | static bool preserve_related_precision() noexcept method preserve_all_precision (line 493) | static bool preserve_all_precision() noexcept type mpfi_float_backend (line 502) | struct mpfi_float_backend : public detail::mpfi_float_imp method mpfi_float_backend (line 504) | mpfi_float_backend() : detail::mpfi_float_imp() {} method mpfi_float_backend (line 505) | mpfi_float_backend(const mpfi_float_backend& o) : detail::mpfi_f... method mpfi_float_backend (line 507) | mpfi_float_backend(mpfi_float_backend&& o) : detail::mpfi_float_... method mpfi_float_backend (line 510) | mpfi_float_backend(const mpfi_float_backend& val, typename st... method mpfi_float_backend (line 516) | mpfi_float_backend(const mpfr_float_backend& ... method mpfi_float_backend (line 520) | explicit mpfi_float_backend(const mpfi_float_backend& val, ty... method mpfi_float_backend (line 525) | mpfi_float_backend(const mpfi_t val) method mpfi_float_backend (line 530) | mpfi_float_backend& operator=(const mpfi_float_backend& o) method mpfi_float_backend (line 536) | mpfi_float_backend(const mpfr_float_backend& val, typename st... method mpfi_float_backend (line 542) | mpfi_float_backend& operator=(const mpfr_float_backend& val) method mpfi_float_backend (line 548) | explicit mpfi_float_backend(const mpfr_float_backend& val, ty... method mpfi_float_backend (line 554) | mpfi_float_backend& operator=(mpfi_float_backend&& o) noexcept method mpfi_float_backend (line 565) | mpfi_float_backend& operator=(const mpfi_t val) method mpfi_float_backend (line 572) | mpfi_float_backend& operator=(const mpfi_float_backend& val) type mpfi_float_backend<0> (line 587) | struct mpfi_float_backend<0> : public detail::mpfi_float_imp<0> method mpfi_float_backend (line 589) | mpfi_float_backend() : detail::mpfi_float_imp<0>() {} method mpfi_float_backend (line 590) | mpfi_float_backend(const mpfi_t val) method mpfi_float_backend (line 595) | mpfi_float_backend(const mpfi_float_backend& o) : detail::mpfi_f... method mpfi_float_backend (line 598) | mpfi_float_backend(const mpfr_float_backend& ... method mpfi_float_backend (line 602) | mpfi_float_backend(mpfi_float_backend&& o) noexcept : detail::mp... method mpfi_float_backend (line 604) | mpfi_float_backend(const mpfi_float_backend& o, unsigned digits10) method mpfi_float_backend (line 610) | mpfi_float_backend(const V& a, const V& b, unsigned digits10) method mpfi_float_backend (line 618) | mpfi_float_backend(const mpfi_float_backend& val) method mpfi_float_backend (line 623) | mpfi_float_backend& operator=(const mpfi_float_backend& o) = def... method mpfi_float_backend (line 625) | mpfi_float_backend& operator=(mpfi_float_backend&& o) noexcept =... method mpfi_float_backend (line 628) | mpfi_float_backend& operator=(const V& v) method default_precision (line 677) | default_precision(unsigned v) noexcept method precision (line 681) | unsigned precision() const noexcept method precision (line 685) | void precision(unsigned digits10) noexcept method variable_precision_options (line 693) | static variable_precision_options default_variable_precision_opt... method variable_precision_options (line 697) | static variable_precision_options thread_default_variable_precis... method default_variable_precision_options (line 701) | static void default_variable_precision_options(variable_precisio... method thread_default_variable_precision_options (line 705) | static void thread_default_variable_precision_options(variable_p... function eval_eq (line 712) | inline typename std::enable_if& result, const mpfi_fl... function eval_subtract (line 733) | inline void eval_subtract(mpfi_float_backend& result, const mp... function eval_multiply (line 738) | inline void eval_multiply(mpfi_float_backend& result, const mp... function eval_divide (line 746) | inline void eval_divide(mpfi_float_backend& result, const mpfi... function eval_add (line 751) | inline void eval_add(mpfi_float_backend& result, unsigne... function eval_subtract (line 756) | inline void eval_subtract(mpfi_float_backend& result, un... function eval_multiply (line 761) | inline void eval_multiply(mpfi_float_backend& result, un... function eval_divide (line 766) | inline void eval_divide(mpfi_float_backend& result, unsi... function eval_add (line 771) | inline void eval_add(mpfi_float_backend& result, long i) function eval_subtract (line 779) | inline void eval_subtract(mpfi_float_backend& result, lo... function eval_multiply (line 787) | inline void eval_multiply(mpfi_float_backend& result, lo... function eval_divide (line 794) | inline void eval_divide(mpfi_float_backend& result, long i) function eval_add (line 804) | inline void eval_add(mpfi_float_backend& a, const mpfi_float_b... function eval_add (line 809) | inline void eval_add(mpfi_float_backend& a, const mpfi_float_b... function eval_add (line 814) | inline void eval_add(mpfi_float_backend& a, const mpfi_float_b... function eval_add (line 822) | inline void eval_add(mpfi_float_backend& a, unsigned long x, c... function eval_add (line 827) | inline void eval_add(mpfi_float_backend& a, long x, const mpfi... function eval_subtract (line 838) | inline void eval_subtract(mpfi_float_backend& a, const mpfi_fl... function eval_subtract (line 843) | inline void eval_subtract(mpfi_float_backend& a, const mpfi_fl... function eval_subtract (line 848) | inline void eval_subtract(mpfi_float_backend& a, const mpfi_fl... function eval_subtract (line 856) | inline void eval_subtract(mpfi_float_backend& a, unsigned long... function eval_subtract (line 861) | inline void eval_subtract(mpfi_float_backend& a, long x, const... function eval_multiply (line 873) | inline void eval_multiply(mpfi_float_backend& a, const mpfi_fl... function eval_multiply (line 881) | inline void eval_multiply(mpfi_float_backend& a, const mpfi_fl... function eval_multiply (line 886) | inline void eval_multiply(mpfi_float_backend& a, const mpfi_fl... function eval_multiply (line 897) | inline void eval_multiply(mpfi_float_backend& a, unsigned long... function eval_multiply (line 902) | inline void eval_multiply(mpfi_float_backend& a, long x, const... function eval_divide (line 914) | inline void eval_divide(mpfi_float_backend& a, const mpfi_floa... function eval_divide (line 919) | inline void eval_divide(mpfi_float_backend& a, const mpfi_floa... function eval_divide (line 924) | inline void eval_divide(mpfi_float_backend& a, const mpfi_floa... function eval_divide (line 935) | inline void eval_divide(mpfi_float_backend& a, unsigned long x... function eval_divide (line 940) | inline void eval_divide(mpfi_float_backend& a, long x, const m... function eval_is_zero (line 952) | inline bool eval_is_zero(const mpfi_float_backend& val) ... function eval_get_sign (line 957) | inline int eval_get_sign(const mpfi_float_backend& val) function eval_convert_to (line 963) | inline void eval_convert_to(unsigned long* result, const mpfi_floa... function eval_convert_to (line 970) | inline void eval_convert_to(long* result, const mpfi_float_backend... function eval_convert_to (line 978) | inline void eval_convert_to(unsigned long long* result, const mpfi... function eval_convert_to (line 985) | inline void eval_convert_to(long long* result, const mpfi_float_ba... function eval_convert_to (line 994) | inline void eval_convert_to(uint128_type* result, const mpfi_float... function eval_convert_to (line 1001) | inline void eval_convert_to(int128_type* result, const mpfi_float_... function eval_convert_to (line 1009) | inline void eval_convert_to(double* result, const mpfi_float_backe... function eval_convert_to (line 1014) | inline void eval_convert_to(long double* result, const mpfi_float_... function eval_convert_to (line 1022) | inline void eval_convert_to(float128_type* result, const mpfi_floa... function assign_components_set_precision (line 1030) | inline void assign_components_set_precision(mpfi_float_backend<0>&... function assign_components_set_precision (line 1039) | inline void assign_components_set_precision(mpfi_float_backend<0>&... function assign_components_set_precision (line 1048) | inline void assign_components_set_precision(mpfi_float_backend... function assign_components (line 1054) | inline void assign_components(mpfi_float_backend& result, cons... function assign_components (line 1082) | inline typename std::enable_if& result, const ... function eval_abs (line 1099) | inline void eval_abs(mpfi_float_backend& result, const m... function eval_fabs (line 1105) | inline void eval_fabs(mpfi_float_backend& result, const ... function eval_ceil (line 1110) | inline void eval_ceil(mpfi_float_backend& result, const ... function eval_floor (line 1124) | inline void eval_floor(mpfi_float_backend& result, const... function eval_ldexp (line 1138) | inline void eval_ldexp(mpfi_float_backend& result, const... function eval_frexp (line 1148) | inline void eval_frexp(mpfi_float_backend& result, const... function eval_frexp (line 1156) | inline void eval_frexp(mpfi_float_backend& result, const... function eval_fpclassify (line 1165) | inline int eval_fpclassify(const mpfi_float_backend& val... function eval_pow (line 1171) | inline void eval_pow(mpfi_float_backend& result, const m... function eval_exp (line 1232) | inline void eval_exp(mpfi_float_backend& result, const m... function eval_exp2 (line 1238) | inline void eval_exp2(mpfi_float_backend& result, const ... function eval_log (line 1244) | inline void eval_log(mpfi_float_backend& result, const m... function eval_log10 (line 1250) | inline void eval_log10(mpfi_float_backend& result, const... function eval_sin (line 1256) | inline void eval_sin(mpfi_float_backend& result, const m... function eval_cos (line 1262) | inline void eval_cos(mpfi_float_backend& result, const m... function eval_tan (line 1268) | inline void eval_tan(mpfi_float_backend& result, const m... function eval_asin (line 1274) | inline void eval_asin(mpfi_float_backend& result, const ... function eval_acos (line 1280) | inline void eval_acos(mpfi_float_backend& result, const ... function eval_atan (line 1286) | inline void eval_atan(mpfi_float_backend& result, const ... function eval_atan2 (line 1292) | inline void eval_atan2(mpfi_float_backend& result, const... function eval_sinh (line 1298) | inline void eval_sinh(mpfi_float_backend& result, const ... function eval_cosh (line 1304) | inline void eval_cosh(mpfi_float_backend& result, const ... function eval_tanh (line 1310) | inline void eval_tanh(mpfi_float_backend& result, const ... function eval_log2 (line 1316) | inline void eval_log2(mpfi_float_backend& result, const ... function hash_value (line 1322) | inline std::size_t hash_value(const mpfi_float_backend& ... function generic_interconvert (line 1342) | void generic_interconvert(To& to, const mpfi_float_backend& fro... function generic_interconvert (line 1352) | void generic_interconvert(To& to, const mpfi_float_backend& fro... function generic_interconvert (line 1362) | void generic_interconvert(To& to, const mpfi_float_backend& fro... type number_category > (line 49) | struct number_category > : pu... type interval_error (line 52) | struct interval_error : public std::runtime_error method interval_error (line 54) | interval_error(const std::string& s) : std::runtime_error(s) {} type detail (line 57) | namespace detail { type is_variable_precision > (line 59) | struct is_variable_precision > : p... type backends (line 64) | namespace backends { type mpfi_float_backend (line 41) | struct mpfi_float_backend method mpfi_float_backend (line 504) | mpfi_float_backend() : detail::mpfi_float_imp() {} method mpfi_float_backend (line 505) | mpfi_float_backend(const mpfi_float_backend& o) : detail::mpfi_f... method mpfi_float_backend (line 507) | mpfi_float_backend(mpfi_float_backend&& o) : detail::mpfi_float_... method mpfi_float_backend (line 510) | mpfi_float_backend(const mpfi_float_backend& val, typename st... method mpfi_float_backend (line 516) | mpfi_float_backend(const mpfr_float_backend& ... method mpfi_float_backend (line 520) | explicit mpfi_float_backend(const mpfi_float_backend& val, ty... method mpfi_float_backend (line 525) | mpfi_float_backend(const mpfi_t val) method mpfi_float_backend (line 530) | mpfi_float_backend& operator=(const mpfi_float_backend& o) method mpfi_float_backend (line 536) | mpfi_float_backend(const mpfr_float_backend& val, typename st... method mpfi_float_backend (line 542) | mpfi_float_backend& operator=(const mpfr_float_backend& val) method mpfi_float_backend (line 548) | explicit mpfi_float_backend(const mpfr_float_backend& val, ty... method mpfi_float_backend (line 554) | mpfi_float_backend& operator=(mpfi_float_backend&& o) noexcept method mpfi_float_backend (line 565) | mpfi_float_backend& operator=(const mpfi_t val) method mpfi_float_backend (line 572) | mpfi_float_backend& operator=(const mpfi_float_backend& val) type debug_adaptor (line 44) | struct debug_adaptor type detail (line 66) | namespace detail { function mpfi_sgn (line 68) | inline int mpfi_sgn(mpfi_srcptr p) type mpfi_float_imp (line 80) | struct mpfi_float_imp method mpfi_float_imp (line 95) | mpfi_float_imp() method mpfi_float_imp (line 100) | mpfi_float_imp(unsigned prec) method mpfi_float_imp (line 106) | mpfi_float_imp(const mpfi_float_imp& o) method mpfi_float_imp (line 113) | mpfi_float_imp(const mpfr_float_imp& o) method mpfi_float_imp (line 120) | mpfi_float_imp(mpfi_float_imp&& o) noexcept method mpfi_float_imp (line 135) | mpfi_float_imp& operator=(const mpfi_float_imp& o) method mpfi_float_imp (line 150) | mpfi_float_imp& operator=(mpfi_float_imp&& o) noexcept method mpfi_float_imp (line 160) | mpfi_float_imp& operator=(unsigned long long i) method mpfi_float_imp (line 168) | mpfi_float_imp& operator=(long long i) method mpfi_float_imp (line 177) | mpfi_float_imp& operator=(unsigned long long i) method mpfi_float_imp (line 198) | mpfi_float_imp& operator=(long long i) method mpfi_float_imp (line 211) | mpfi_float_imp& operator=(uint128_type i) method mpfi_float_imp (line 232) | mpfi_float_imp& operator=(int128_type i) method mpfi_float_imp (line 243) | mpfi_float_imp& operator=(unsigned long i) method mpfi_float_imp (line 250) | mpfi_float_imp& operator=(long i) method mpfi_float_imp (line 257) | mpfi_float_imp& operator=(double d) method mpfi_float_imp (line 264) | mpfi_float_imp& operator=(long double a) method mpfi_float_imp (line 273) | mpfi_float_imp& operator=(float128_type a) method mpfi_float_imp (line 322) | mpfi_float_imp& operator=(const char* s) method swap (line 373) | void swap(mpfi_float_imp& o) noexcept method str (line 377) | std::string str(std::streamsize digits, std::ios_base::fmtflag... method negate (line 396) | void negate() noexcept method compare (line 401) | int compare(const mpfi_float_imp& o) const noexcept method compare (line 414) | int compare(V v) const noexcept method mpfi_t (line 420) | mpfi_t& data() noexcept method mpfi_t (line 425) | const mpfi_t& data() const noexcept method mpfr_ptr (line 430) | mpfr_ptr left_data() noexcept method mpfr_srcptr (line 435) | mpfr_srcptr left_data() const noexcept method mpfr_ptr (line 440) | mpfr_ptr right_data() noexcept method mpfr_srcptr (line 445) | mpfr_srcptr right_data() const noexcept method variable_precision_options (line 466) | static variable_precision_options& get_global_default_options(... method variable_precision_options (line 476) | static variable_precision_options& get_default_options() noexcept method preserve_source_precision (line 481) | static bool preserve_source_precision() noexcept method preserve_component_precision (line 485) | static bool preserve_component_precision() noexcept method preserve_related_precision (line 489) | static bool preserve_related_precision() noexcept method preserve_all_precision (line 493) | static bool preserve_all_precision() noexcept type mpfi_float_imp (line 83) | struct mpfi_float_imp method mpfi_float_imp (line 95) | mpfi_float_imp() method mpfi_float_imp (line 100) | mpfi_float_imp(unsigned prec) method mpfi_float_imp (line 106) | mpfi_float_imp(const mpfi_float_imp& o) method mpfi_float_imp (line 113) | mpfi_float_imp(const mpfr_float_imp& o) method mpfi_float_imp (line 120) | mpfi_float_imp(mpfi_float_imp&& o) noexcept method mpfi_float_imp (line 135) | mpfi_float_imp& operator=(const mpfi_float_imp& o) method mpfi_float_imp (line 150) | mpfi_float_imp& operator=(mpfi_float_imp&& o) noexcept method mpfi_float_imp (line 160) | mpfi_float_imp& operator=(unsigned long long i) method mpfi_float_imp (line 168) | mpfi_float_imp& operator=(long long i) method mpfi_float_imp (line 177) | mpfi_float_imp& operator=(unsigned long long i) method mpfi_float_imp (line 198) | mpfi_float_imp& operator=(long long i) method mpfi_float_imp (line 211) | mpfi_float_imp& operator=(uint128_type i) method mpfi_float_imp (line 232) | mpfi_float_imp& operator=(int128_type i) method mpfi_float_imp (line 243) | mpfi_float_imp& operator=(unsigned long i) method mpfi_float_imp (line 250) | mpfi_float_imp& operator=(long i) method mpfi_float_imp (line 257) | mpfi_float_imp& operator=(double d) method mpfi_float_imp (line 264) | mpfi_float_imp& operator=(long double a) method mpfi_float_imp (line 273) | mpfi_float_imp& operator=(float128_type a) method mpfi_float_imp (line 322) | mpfi_float_imp& operator=(const char* s) method swap (line 373) | void swap(mpfi_float_imp& o) noexcept method str (line 377) | std::string str(std::streamsize digits, std::ios_base::fmtflag... method negate (line 396) | void negate() noexcept method compare (line 401) | int compare(const mpfi_float_imp& o) const noexcept method compare (line 414) | int compare(V v) const noexcept method mpfi_t (line 420) | mpfi_t& data() noexcept method mpfi_t (line 425) | const mpfi_t& data() const noexcept method mpfr_ptr (line 430) | mpfr_ptr left_data() noexcept method mpfr_srcptr (line 435) | mpfr_srcptr left_data() const noexcept method mpfr_ptr (line 440) | mpfr_ptr right_data() noexcept method mpfr_srcptr (line 445) | mpfr_srcptr right_data() const noexcept method variable_precision_options (line 466) | static variable_precision_options& get_global_default_options(... method variable_precision_options (line 476) | static variable_precision_options& get_default_options() noexcept method preserve_source_precision (line 481) | static bool preserve_source_precision() noexcept method preserve_component_precision (line 485) | static bool preserve_component_precision() noexcept method preserve_related_precision (line 489) | static bool preserve_related_precision() noexcept method preserve_all_precision (line 493) | static bool preserve_all_precision() noexcept type mpfi_float_backend (line 502) | struct mpfi_float_backend : public detail::mpfi_float_imp method mpfi_float_backend (line 504) | mpfi_float_backend() : detail::mpfi_float_imp() {} method mpfi_float_backend (line 505) | mpfi_float_backend(const mpfi_float_backend& o) : detail::mpfi_f... method mpfi_float_backend (line 507) | mpfi_float_backend(mpfi_float_backend&& o) : detail::mpfi_float_... method mpfi_float_backend (line 510) | mpfi_float_backend(const mpfi_float_backend& val, typename st... method mpfi_float_backend (line 516) | mpfi_float_backend(const mpfr_float_backend& ... method mpfi_float_backend (line 520) | explicit mpfi_float_backend(const mpfi_float_backend& val, ty... method mpfi_float_backend (line 525) | mpfi_float_backend(const mpfi_t val) method mpfi_float_backend (line 530) | mpfi_float_backend& operator=(const mpfi_float_backend& o) method mpfi_float_backend (line 536) | mpfi_float_backend(const mpfr_float_backend& val, typename st... method mpfi_float_backend (line 542) | mpfi_float_backend& operator=(const mpfr_float_backend& val) method mpfi_float_backend (line 548) | explicit mpfi_float_backend(const mpfr_float_backend& val, ty... method mpfi_float_backend (line 554) | mpfi_float_backend& operator=(mpfi_float_backend&& o) noexcept method mpfi_float_backend (line 565) | mpfi_float_backend& operator=(const mpfi_t val) method mpfi_float_backend (line 572) | mpfi_float_backend& operator=(const mpfi_float_backend& val) type mpfi_float_backend<0> (line 587) | struct mpfi_float_backend<0> : public detail::mpfi_float_imp<0> method mpfi_float_backend (line 589) | mpfi_float_backend() : detail::mpfi_float_imp<0>() {} method mpfi_float_backend (line 590) | mpfi_float_backend(const mpfi_t val) method mpfi_float_backend (line 595) | mpfi_float_backend(const mpfi_float_backend& o) : detail::mpfi_f... method mpfi_float_backend (line 598) | mpfi_float_backend(const mpfr_float_backend& ... method mpfi_float_backend (line 602) | mpfi_float_backend(mpfi_float_backend&& o) noexcept : detail::mp... method mpfi_float_backend (line 604) | mpfi_float_backend(const mpfi_float_backend& o, unsigned digits10) method mpfi_float_backend (line 610) | mpfi_float_backend(const V& a, const V& b, unsigned digits10) method mpfi_float_backend (line 618) | mpfi_float_backend(const mpfi_float_backend& val) method mpfi_float_backend (line 623) | mpfi_float_backend& operator=(const mpfi_float_backend& o) = def... method mpfi_float_backend (line 625) | mpfi_float_backend& operator=(mpfi_float_backend&& o) noexcept =... method mpfi_float_backend (line 628) | mpfi_float_backend& operator=(const V& v) method default_precision (line 677) | default_precision(unsigned v) noexcept method precision (line 681) | unsigned precision() const noexcept method precision (line 685) | void precision(unsigned digits10) noexcept method variable_precision_options (line 693) | static variable_precision_options default_variable_precision_opt... method variable_precision_options (line 697) | static variable_precision_options thread_default_variable_precis... method default_variable_precision_options (line 701) | static void default_variable_precision_options(variable_precisio... method thread_default_variable_precision_options (line 705) | static void thread_default_variable_precision_options(variable_p... function eval_eq (line 712) | inline typename std::enable_if& result, const mpfi_fl... function eval_subtract (line 733) | inline void eval_subtract(mpfi_float_backend& result, const mp... function eval_multiply (line 738) | inline void eval_multiply(mpfi_float_backend& result, const mp... function eval_divide (line 746) | inline void eval_divide(mpfi_float_backend& result, const mpfi... function eval_add (line 751) | inline void eval_add(mpfi_float_backend& result, unsigne... function eval_subtract (line 756) | inline void eval_subtract(mpfi_float_backend& result, un... function eval_multiply (line 761) | inline void eval_multiply(mpfi_float_backend& result, un... function eval_divide (line 766) | inline void eval_divide(mpfi_float_backend& result, unsi... function eval_add (line 771) | inline void eval_add(mpfi_float_backend& result, long i) function eval_subtract (line 779) | inline void eval_subtract(mpfi_float_backend& result, lo... function eval_multiply (line 787) | inline void eval_multiply(mpfi_float_backend& result, lo... function eval_divide (line 794) | inline void eval_divide(mpfi_float_backend& result, long i) function eval_add (line 804) | inline void eval_add(mpfi_float_backend& a, const mpfi_float_b... function eval_add (line 809) | inline void eval_add(mpfi_float_backend& a, const mpfi_float_b... function eval_add (line 814) | inline void eval_add(mpfi_float_backend& a, const mpfi_float_b... function eval_add (line 822) | inline void eval_add(mpfi_float_backend& a, unsigned long x, c... function eval_add (line 827) | inline void eval_add(mpfi_float_backend& a, long x, const mpfi... function eval_subtract (line 838) | inline void eval_subtract(mpfi_float_backend& a, const mpfi_fl... function eval_subtract (line 843) | inline void eval_subtract(mpfi_float_backend& a, const mpfi_fl... function eval_subtract (line 848) | inline void eval_subtract(mpfi_float_backend& a, const mpfi_fl... function eval_subtract (line 856) | inline void eval_subtract(mpfi_float_backend& a, unsigned long... function eval_subtract (line 861) | inline void eval_subtract(mpfi_float_backend& a, long x, const... function eval_multiply (line 873) | inline void eval_multiply(mpfi_float_backend& a, const mpfi_fl... function eval_multiply (line 881) | inline void eval_multiply(mpfi_float_backend& a, const mpfi_fl... function eval_multiply (line 886) | inline void eval_multiply(mpfi_float_backend& a, const mpfi_fl... function eval_multiply (line 897) | inline void eval_multiply(mpfi_float_backend& a, unsigned long... function eval_multiply (line 902) | inline void eval_multiply(mpfi_float_backend& a, long x, const... function eval_divide (line 914) | inline void eval_divide(mpfi_float_backend& a, const mpfi_floa... function eval_divide (line 919) | inline void eval_divide(mpfi_float_backend& a, const mpfi_floa... function eval_divide (line 924) | inline void eval_divide(mpfi_float_backend& a, const mpfi_floa... function eval_divide (line 935) | inline void eval_divide(mpfi_float_backend& a, unsigned long x... function eval_divide (line 940) | inline void eval_divide(mpfi_float_backend& a, long x, const m... function eval_is_zero (line 952) | inline bool eval_is_zero(const mpfi_float_backend& val) ... function eval_get_sign (line 957) | inline int eval_get_sign(const mpfi_float_backend& val) function eval_convert_to (line 963) | inline void eval_convert_to(unsigned long* result, const mpfi_floa... function eval_convert_to (line 970) | inline void eval_convert_to(long* result, const mpfi_float_backend... function eval_convert_to (line 978) | inline void eval_convert_to(unsigned long long* result, const mpfi... function eval_convert_to (line 985) | inline void eval_convert_to(long long* result, const mpfi_float_ba... function eval_convert_to (line 994) | inline void eval_convert_to(uint128_type* result, const mpfi_float... function eval_convert_to (line 1001) | inline void eval_convert_to(int128_type* result, const mpfi_float_... function eval_convert_to (line 1009) | inline void eval_convert_to(double* result, const mpfi_float_backe... function eval_convert_to (line 1014) | inline void eval_convert_to(long double* result, const mpfi_float_... function eval_convert_to (line 1022) | inline void eval_convert_to(float128_type* result, const mpfi_floa... function assign_components_set_precision (line 1030) | inline void assign_components_set_precision(mpfi_float_backend<0>&... function assign_components_set_precision (line 1039) | inline void assign_components_set_precision(mpfi_float_backend<0>&... function assign_components_set_precision (line 1048) | inline void assign_components_set_precision(mpfi_float_backend... function assign_components (line 1054) | inline void assign_components(mpfi_float_backend& result, cons... function assign_components (line 1082) | inline typename std::enable_if& result, const ... function eval_abs (line 1099) | inline void eval_abs(mpfi_float_backend& result, const m... function eval_fabs (line 1105) | inline void eval_fabs(mpfi_float_backend& result, const ... function eval_ceil (line 1110) | inline void eval_ceil(mpfi_float_backend& result, const ... function eval_floor (line 1124) | inline void eval_floor(mpfi_float_backend& result, const... function eval_ldexp (line 1138) | inline void eval_ldexp(mpfi_float_backend& result, const... function eval_frexp (line 1148) | inline void eval_frexp(mpfi_float_backend& result, const... function eval_frexp (line 1156) | inline void eval_frexp(mpfi_float_backend& result, const... function eval_fpclassify (line 1165) | inline int eval_fpclassify(const mpfi_float_backend& val... function eval_pow (line 1171) | inline void eval_pow(mpfi_float_backend& result, const m... function eval_exp (line 1232) | inline void eval_exp(mpfi_float_backend& result, const m... function eval_exp2 (line 1238) | inline void eval_exp2(mpfi_float_backend& result, const ... function eval_log (line 1244) | inline void eval_log(mpfi_float_backend& result, const m... function eval_log10 (line 1250) | inline void eval_log10(mpfi_float_backend& result, const... function eval_sin (line 1256) | inline void eval_sin(mpfi_float_backend& result, const m... function eval_cos (line 1262) | inline void eval_cos(mpfi_float_backend& result, const m... function eval_tan (line 1268) | inline void eval_tan(mpfi_float_backend& result, const m... function eval_asin (line 1274) | inline void eval_asin(mpfi_float_backend& result, const ... function eval_acos (line 1280) | inline void eval_acos(mpfi_float_backend& result, const ... function eval_atan (line 1286) | inline void eval_atan(mpfi_float_backend& result, const ... function eval_atan2 (line 1292) | inline void eval_atan2(mpfi_float_backend& result, const... function eval_sinh (line 1298) | inline void eval_sinh(mpfi_float_backend& result, const ... function eval_cosh (line 1304) | inline void eval_cosh(mpfi_float_backend& result, const ... function eval_tanh (line 1310) | inline void eval_tanh(mpfi_float_backend& result, const ... function eval_log2 (line 1316) | inline void eval_log2(mpfi_float_backend& result, const ... function hash_value (line 1322) | inline std::size_t hash_value(const mpfi_float_backend& ... function generic_interconvert (line 1342) | void generic_interconvert(To& to, const mpfi_float_backend& fro... function generic_interconvert (line 1352) | void generic_interconvert(To& to, const mpfi_float_backend& fro... function generic_interconvert (line 1362) | void generic_interconvert(To& to, const mpfi_float_backend& fro... type number_category >::type> (line 1374) | struct number_category > (line 1377) | struct is_interval_number > :... function lower (line 1392) | inline number, ExpressionTemplates> low... function upper (line 1401) | inline number, ExpressionTemplates> upp... function median (line 1410) | inline number, ExpressionTemplates> med... function width (line 1419) | inline number, ExpressionTemplates> wid... function intersect (line 1428) | inline number, ExpressionTemplates> int... function hull (line 1437) | inline number, ExpressionTemplates> hul... function overlap (line 1446) | inline bool overlap(const number, Expre... function in (line 1453) | inline bool in(const number, Expression... function zero_in (line 1459) | inline bool zero_in(const number, Expre... function subset (line 1465) | inline bool subset(const number, Expres... function proper_subset (line 1471) | inline bool proper_subset(const number,... function empty (line 1477) | inline bool empty(const number, Express... function singleton (line 1483) | inline bool singleton(const number, Exp... function lower (line 1492) | inline number >, Expressi... function upper (line 1501) | inline number >, Expressi... function median (line 1510) | inline number >, Expressi... function width (line 1519) | inline number >, Expressi... function intersect (line 1528) | inline number >, Expressi... function hull (line 1537) | inline number >, Expressi... function overlap (line 1546) | inline bool overlap(const number >, Express... function upper (line 1600) | inline number >, Express... function median (line 1609) | inline number >, Express... function width (line 1618) | inline number >, Express... function intersect (line 1627) | inline number >, Express... function hull (line 1636) | inline number >, Express... function overlap (line 1645) | inline bool overlap(const number, ExpressionTemplates> > (line 1690) | struct component_type, Expressio... function BOOST_PREVENT_MACRO_SUBSTITUTION (line 1699) | inline boost::multiprecision::number, ExpressionTemplates> > (line 2076) | struct constant_pi, ExpressionTemplates> > (line 2094) | struct constant_ln_two, ExpressionTemplates> > (line 2112) | struct constant_euler, ExpressionTemplates> > (line 2130) | struct constant_catalan >, ExpressionTemplates> > (line 2151) | struct constant_pi >, ExpressionTemplates> > (line 2170) | struct constant_ln_two >, ExpressionTemplates> > (line 2189) | struct constant_euler >, ExpressionTemplates> > (line 2208) | struct constant_catalan >, ExpressionTemplates> > (line 2230) | struct constant_pi >, ExpressionTemplates> > (line 2248) | struct constant_ln_two >, ExpressionTemplates> > (line 2266) | struct constant_euler >, ExpressionTemplates> > (line 2284) | struct constant_catalan, ExpressionTemplates> > (line 2313) | class numeric_limits, ExpressionTemplates> > (line 2463) | class numeric_limits& val, typenam... method mpfr_float_backend (line 978) | explicit mpfr_float_backend(const mpfr_float_backend& val... method mpfr_float_backend (line 984) | mpfr_float_backend(const gmp_float& val, typename std::enable... method mpfr_float_backend (line 990) | mpfr_float_backend(const gmp_float& val, typename std::enable... method mpfr_float_backend (line 995) | mpfr_float_backend(const gmp_int& val) method mpfr_float_backend (line 1000) | mpfr_float_backend(const gmp_rational& val) method mpfr_float_backend (line 1005) | mpfr_float_backend(const mpfr_t val) method mpfr_float_backend (line 1010) | mpfr_float_backend(const mpf_t val) method mpfr_float_backend (line 1015) | mpfr_float_backend(const mpz_t val) method mpfr_float_backend (line 1020) | mpfr_float_backend(const mpq_t val) method mpfr_float_backend (line 1027) | mpfr_float_backend(const V& o, unsigned) method mpfr_float_backend (line 1031) | mpfr_float_backend& operator=(const mpfr_float_backend& o) method mpfr_float_backend (line 1037) | mpfr_float_backend& operator=(mpfr_float_backend&& o) noexcept method mpfr_float_backend (line 1048) | mpfr_float_backend& operator=(const mpfr_t val) method mpfr_float_backend (line 1055) | mpfr_float_backend& operator=(const mpf_t val) method mpfr_float_backend (line 1062) | mpfr_float_backend& operator=(const mpz_t val) method mpfr_float_backend (line 1069) | mpfr_float_backend& operator=(const mpq_t val) method mpfr_float_backend (line 1078) | mpfr_float_backend& operator=(const mpfr_float_backend& val) method mpfr_float_backend (line 1086) | mpfr_float_backend& operator=(const gmp_float& val) method mpfr_float_backend (line 1093) | mpfr_float_backend& operator=(const gmp_int& val) method mpfr_float_backend (line 1100) | mpfr_float_backend& operator=(const gmp_rational& val) type mpfr_float_backend<0, allocate_stack> (line 54) | struct mpfr_float_backend<0, allocate_stack> type detail (line 64) | namespace detail { type mpfr_cleanup (line 67) | struct mpfr_cleanup type initializer (line 75) | struct initializer method initializer (line 77) | initializer() {} method force_instantiate (line 79) | void force_instantiate() const {} type thread_initializer (line 82) | struct thread_initializer method thread_initializer (line 84) | thread_initializer() {} method force_instantiate (line 86) | void force_instantiate() const {} method force_instantiate (line 90) | static void force_instantiate() function mpfr_copy_precision (line 103) | inline void mpfr_copy_precision(mpfr_t dest, const mpfr_t src) function mpfr_copy_precision (line 110) | inline void mpfr_copy_precision(mpfr_t dest, const mpfr_t src1, ... type mpfr_float_imp (line 122) | struct mpfr_float_imp type mpfr_float_imp (line 125) | struct mpfr_float_imp method mpfr_float_imp (line 137) | mpfr_float_imp() method mpfr_float_imp (line 142) | mpfr_float_imp(unsigned digits2) method mpfr_float_imp (line 148) | mpfr_float_imp(const mpfr_float_imp& o) method mpfr_float_imp (line 155) | mpfr_float_imp(mpfr_float_imp&& o) noexcept method mpfr_float_imp (line 171) | mpfr_float_imp& operator=(const mpfr_float_imp& o) method mpfr_float_imp (line 188) | mpfr_float_imp& operator=(mpfr_float_imp&& o) noexcept method mpfr_float_imp (line 198) | mpfr_float_imp& operator=(unsigned long long i) method mpfr_float_imp (line 205) | mpfr_float_imp& operator=(long long i) method mpfr_float_imp (line 213) | mpfr_float_imp& operator=(unsigned long long i) method mpfr_float_imp (line 234) | mpfr_float_imp& operator=(long long i) method mpfr_float_imp (line 247) | mpfr_float_imp& operator=(uint128_type i) method mpfr_float_imp (line 268) | mpfr_float_imp& operator=(int128_type i) method mpfr_float_imp (line 279) | mpfr_float_imp& operator=(unsigned long i) method mpfr_float_imp (line 286) | mpfr_float_imp& operator=(long i) method mpfr_float_imp (line 293) | mpfr_float_imp& operator=(double d) method mpfr_float_imp (line 300) | mpfr_float_imp& operator=(long double a) method mpfr_float_imp (line 308) | mpfr_float_imp& operator=(float128_type a) method mpfr_float_imp (line 365) | mpfr_float_imp& operator=(const char* s) method swap (line 375) | void swap(mpfr_float_imp& o) noexcept method str (line 379) | std::string str(std::streamsize digits, std::ios_base::fmtflag... method negate (line 513) | void negate() noexcept method compare (line 519) | int compare(const mpfr_float_backend... method compare (line 524) | int compare(long i) const method compare (line 529) | int compare(double i) const method compare (line 534) | int compare(long double i) const method compare (line 539) | int compare(unsigned long i) const method compare (line 545) | int compare(V v) const method mpfr_t (line 551) | mpfr_t& data() noexcept method mpfr_t (line 556) | const mpfr_t& data() const noexcept method variable_precision_options (line 581) | static variable_precision_options& get_global_default_options(... method variable_precision_options (line 587) | static variable_precision_options& get_default_options()noexcept method preserve_source_precision (line 592) | static bool preserve_source_precision() noexcept type mpfr_float_imp (line 604) | struct mpfr_float_imp method mpfr_float_imp (line 623) | mpfr_float_imp() method mpfr_float_imp (line 630) | mpfr_float_imp(const mpfr_float_imp& o) method mpfr_float_imp (line 636) | mpfr_float_imp& operator=(const mpfr_float_imp& o) method mpfr_float_imp (line 643) | mpfr_float_imp& operator=(unsigned long long i) method mpfr_float_imp (line 648) | mpfr_float_imp& operator=(long long i) method mpfr_float_imp (line 654) | mpfr_float_imp& operator=(unsigned long long i) method mpfr_float_imp (line 674) | mpfr_float_imp& operator=(long long i) method mpfr_float_imp (line 685) | mpfr_float_imp& operator=(uint128_type i) method mpfr_float_imp (line 705) | mpfr_float_imp& operator=(int128_type i) method mpfr_float_imp (line 714) | mpfr_float_imp& operator=(unsigned long i) method mpfr_float_imp (line 719) | mpfr_float_imp& operator=(long i) method mpfr_float_imp (line 724) | mpfr_float_imp& operator=(double d) method mpfr_float_imp (line 729) | mpfr_float_imp& operator=(long double a) method mpfr_float_imp (line 735) | mpfr_float_imp& operator=(float128_type a) method mpfr_float_imp (line 789) | mpfr_float_imp& operator=(const char* s) method swap (line 797) | void swap(mpfr_float_imp& o) noexcept method str (line 804) | std::string str(std::streamsize digits, std::ios_base::fmtflag... method negate (line 911) | void negate() noexcept method compare (line 916) | int compare(const mpfr_float_backend... method compare (line 920) | int compare(long i) const method compare (line 924) | int compare(unsigned long i) const method compare (line 928) | int compare(double i) const method compare (line 932) | int compare(long double i) const method compare (line 937) | int compare(V v) const method mpfr_t (line 943) | mpfr_t& data() noexcept method mpfr_t (line 947) | const mpfr_t& data() const noexcept type mpfr_float_backend (line 964) | struct mpfr_float_backend : public detail::mpfr_float_imp& val, typenam... method mpfr_float_backend (line 978) | explicit mpfr_float_backend(const mpfr_float_backend& val... method mpfr_float_backend (line 984) | mpfr_float_backend(const gmp_float& val, typename std::enable... method mpfr_float_backend (line 990) | mpfr_float_backend(const gmp_float& val, typename std::enable... method mpfr_float_backend (line 995) | mpfr_float_backend(const gmp_int& val) method mpfr_float_backend (line 1000) | mpfr_float_backend(const gmp_rational& val) method mpfr_float_backend (line 1005) | mpfr_float_backend(const mpfr_t val) method mpfr_float_backend (line 1010) | mpfr_float_backend(const mpf_t val) method mpfr_float_backend (line 1015) | mpfr_float_backend(const mpz_t val) method mpfr_float_backend (line 1020) | mpfr_float_backend(const mpq_t val) method mpfr_float_backend (line 1027) | mpfr_float_backend(const V& o, unsigned) method mpfr_float_backend (line 1031) | mpfr_float_backend& operator=(const mpfr_float_backend& o) method mpfr_float_backend (line 1037) | mpfr_float_backend& operator=(mpfr_float_backend&& o) noexcept method mpfr_float_backend (line 1048) | mpfr_float_backend& operator=(const mpfr_t val) method mpfr_float_backend (line 1055) | mpfr_float_backend& operator=(const mpf_t val) method mpfr_float_backend (line 1062) | mpfr_float_backend& operator=(const mpz_t val) method mpfr_float_backend (line 1069) | mpfr_float_backend& operator=(const mpq_t val) method mpfr_float_backend (line 1078) | mpfr_float_backend& operator=(const mpfr_float_backend& val) method mpfr_float_backend (line 1086) | mpfr_float_backend& operator=(const gmp_float& val) method mpfr_float_backend (line 1093) | mpfr_float_backend& operator=(const gmp_int& val) method mpfr_float_backend (line 1100) | mpfr_float_backend& operator=(const gmp_rational& val) type mpfr_float_backend<0, allocate_dynamic> (line 1110) | struct mpfr_float_backend<0, allocate_dynamic> : public detail::mp... method mpfr_float_backend (line 1112) | mpfr_float_backend() : detail::mpfr_float_imp<0, allocate_dynami... method mpfr_float_backend (line 1113) | mpfr_float_backend(const mpfr_t val) method mpfr_float_backend (line 1118) | mpfr_float_backend(const mpf_t val) method mpfr_float_backend (line 1123) | mpfr_float_backend(const mpz_t val) method mpfr_float_backend (line 1128) | mpfr_float_backend(const mpq_t val) method mpfr_float_backend (line 1133) | mpfr_float_backend(const mpfr_float_backend& o) : detail::mpfr_f... method mpfr_float_backend (line 1135) | mpfr_float_backend(mpfr_float_backend&& o) noexcept : detail::mp... method mpfr_float_backend (line 1138) | mpfr_float_backend(const V& o, unsigned digits10) method mpfr_float_backend (line 1144) | mpfr_float_backend(const std::string_view& o, unsigned digits10) method mpfr_float_backend (line 1152) | mpfr_float_backend(const gmp_float& val, unsigned digits10) method mpfr_float_backend (line 1158) | mpfr_float_backend(const mpfr_float_backend& val, unsigned di... method mpfr_float_backend (line 1164) | mpfr_float_backend(const mpfr_float_backend& val) method mpfr_float_backend (line 1170) | mpfr_float_backend(const gmp_float& val) method mpfr_float_backend (line 1175) | mpfr_float_backend(const gmp_int& val) method mpfr_float_backend (line 1180) | mpfr_float_backend(const gmp_rational& val) method mpfr_float_backend (line 1186) | mpfr_float_backend& operator=(const mpfr_float_backend& o) = def... method mpfr_float_backend (line 1188) | mpfr_float_backend& operator=(mpfr_float_backend&& o) noexcept =... method BOOST_IF_CONSTEXPR (line 1200) | BOOST_IF_CONSTEXPR(std::is_floating_point::value) function mpfr_float_backend (line 1233) | mpfr_float_backend& operator=(const mpz_t val) method mpfr_float_backend (line 966) | mpfr_float_backend() : detail::mpfr_float_imp& val, typenam... method mpfr_float_backend (line 978) | explicit mpfr_float_backend(const mpfr_float_backend& val... method mpfr_float_backend (line 984) | mpfr_float_backend(const gmp_float& val, typename std::enable... method mpfr_float_backend (line 990) | mpfr_float_backend(const gmp_float& val, typename std::enable... method mpfr_float_backend (line 995) | mpfr_float_backend(const gmp_int& val) method mpfr_float_backend (line 1000) | mpfr_float_backend(const gmp_rational& val) method mpfr_float_backend (line 1005) | mpfr_float_backend(const mpfr_t val) method mpfr_float_backend (line 1010) | mpfr_float_backend(const mpf_t val) method mpfr_float_backend (line 1015) | mpfr_float_backend(const mpz_t val) method mpfr_float_backend (line 1020) | mpfr_float_backend(const mpq_t val) method mpfr_float_backend (line 1027) | mpfr_float_backend(const V& o, unsigned) method mpfr_float_backend (line 1031) | mpfr_float_backend& operator=(const mpfr_float_backend& o) method mpfr_float_backend (line 1037) | mpfr_float_backend& operator=(mpfr_float_backend&& o) noexcept method mpfr_float_backend (line 1048) | mpfr_float_backend& operator=(const mpfr_t val) method mpfr_float_backend (line 1055) | mpfr_float_backend& operator=(const mpf_t val) method mpfr_float_backend (line 1062) | mpfr_float_backend& operator=(const mpz_t val) method mpfr_float_backend (line 1069) | mpfr_float_backend& operator=(const mpq_t val) method mpfr_float_backend (line 1078) | mpfr_float_backend& operator=(const mpfr_float_backend& val) method mpfr_float_backend (line 1086) | mpfr_float_backend& operator=(const gmp_float& val) method mpfr_float_backend (line 1093) | mpfr_float_backend& operator=(const gmp_int& val) method mpfr_float_backend (line 1100) | mpfr_float_backend& operator=(const gmp_rational& val) function mpfr_float_backend (line 1240) | mpfr_float_backend& operator=(const mpq_t val) method mpfr_float_backend (line 966) | mpfr_float_backend() : detail::mpfr_float_imp& val, typenam... method mpfr_float_backend (line 978) | explicit mpfr_float_backend(const mpfr_float_backend& val... method mpfr_float_backend (line 984) | mpfr_float_backend(const gmp_float& val, typename std::enable... method mpfr_float_backend (line 990) | mpfr_float_backend(const gmp_float& val, typename std::enable... method mpfr_float_backend (line 995) | mpfr_float_backend(const gmp_int& val) method mpfr_float_backend (line 1000) | mpfr_float_backend(const gmp_rational& val) method mpfr_float_backend (line 1005) | mpfr_float_backend(const mpfr_t val) method mpfr_float_backend (line 1010) | mpfr_float_backend(const mpf_t val) method mpfr_float_backend (line 1015) | mpfr_float_backend(const mpz_t val) method mpfr_float_backend (line 1020) | mpfr_float_backend(const mpq_t val) method mpfr_float_backend (line 1027) | mpfr_float_backend(const V& o, unsigned) method mpfr_float_backend (line 1031) | mpfr_float_backend& operator=(const mpfr_float_backend& o) method mpfr_float_backend (line 1037) | mpfr_float_backend& operator=(mpfr_float_backend&& o) noexcept method mpfr_float_backend (line 1048) | mpfr_float_backend& operator=(const mpfr_t val) method mpfr_float_backend (line 1055) | mpfr_float_backend& operator=(const mpf_t val) method mpfr_float_backend (line 1062) | mpfr_float_backend& operator=(const mpz_t val) method mpfr_float_backend (line 1069) | mpfr_float_backend& operator=(const mpq_t val) method mpfr_float_backend (line 1078) | mpfr_float_backend& operator=(const mpfr_float_backend& val) method mpfr_float_backend (line 1086) | mpfr_float_backend& operator=(const gmp_float& val) method mpfr_float_backend (line 1093) | mpfr_float_backend& operator=(const gmp_int& val) method mpfr_float_backend (line 1100) | mpfr_float_backend& operator=(const gmp_rational& val) function mpfr_float_backend (line 1248) | mpfr_float_backend& operator=(const mpfr_float_backend& val) method mpfr_float_backend (line 966) | mpfr_float_backend() : detail::mpfr_float_imp& val, typenam... method mpfr_float_backend (line 978) | explicit mpfr_float_backend(const mpfr_float_backend& val... method mpfr_float_backend (line 984) | mpfr_float_backend(const gmp_float& val, typename std::enable... method mpfr_float_backend (line 990) | mpfr_float_backend(const gmp_float& val, typename std::enable... method mpfr_float_backend (line 995) | mpfr_float_backend(const gmp_int& val) method mpfr_float_backend (line 1000) | mpfr_float_backend(const gmp_rational& val) method mpfr_float_backend (line 1005) | mpfr_float_backend(const mpfr_t val) method mpfr_float_backend (line 1010) | mpfr_float_backend(const mpf_t val) method mpfr_float_backend (line 1015) | mpfr_float_backend(const mpz_t val) method mpfr_float_backend (line 1020) | mpfr_float_backend(const mpq_t val) method mpfr_float_backend (line 1027) | mpfr_float_backend(const V& o, unsigned) method mpfr_float_backend (line 1031) | mpfr_float_backend& operator=(const mpfr_float_backend& o) method mpfr_float_backend (line 1037) | mpfr_float_backend& operator=(mpfr_float_backend&& o) noexcept method mpfr_float_backend (line 1048) | mpfr_float_backend& operator=(const mpfr_t val) method mpfr_float_backend (line 1055) | mpfr_float_backend& operator=(const mpf_t val) method mpfr_float_backend (line 1062) | mpfr_float_backend& operator=(const mpz_t val) method mpfr_float_backend (line 1069) | mpfr_float_backend& operator=(const mpq_t val) method mpfr_float_backend (line 1078) | mpfr_float_backend& operator=(const mpfr_float_backend& val) method mpfr_float_backend (line 1086) | mpfr_float_backend& operator=(const gmp_float& val) method mpfr_float_backend (line 1093) | mpfr_float_backend& operator=(const gmp_int& val) method mpfr_float_backend (line 1100) | mpfr_float_backend& operator=(const gmp_rational& val) function mpfr_float_backend (line 1258) | mpfr_float_backend& operator=(const gmp_float& val) method mpfr_float_backend (line 966) | mpfr_float_backend() : detail::mpfr_float_imp& val, typenam... method mpfr_float_backend (line 978) | explicit mpfr_float_backend(const mpfr_float_backend& val... method mpfr_float_backend (line 984) | mpfr_float_backend(const gmp_float& val, typename std::enable... method mpfr_float_backend (line 990) | mpfr_float_backend(const gmp_float& val, typename std::enable... method mpfr_float_backend (line 995) | mpfr_float_backend(const gmp_int& val) method mpfr_float_backend (line 1000) | mpfr_float_backend(const gmp_rational& val) method mpfr_float_backend (line 1005) | mpfr_float_backend(const mpfr_t val) method mpfr_float_backend (line 1010) | mpfr_float_backend(const mpf_t val) method mpfr_float_backend (line 1015) | mpfr_float_backend(const mpz_t val) method mpfr_float_backend (line 1020) | mpfr_float_backend(const mpq_t val) method mpfr_float_backend (line 1027) | mpfr_float_backend(const V& o, unsigned) method mpfr_float_backend (line 1031) | mpfr_float_backend& operator=(const mpfr_float_backend& o) method mpfr_float_backend (line 1037) | mpfr_float_backend& operator=(mpfr_float_backend&& o) noexcept method mpfr_float_backend (line 1048) | mpfr_float_backend& operator=(const mpfr_t val) method mpfr_float_backend (line 1055) | mpfr_float_backend& operator=(const mpf_t val) method mpfr_float_backend (line 1062) | mpfr_float_backend& operator=(const mpz_t val) method mpfr_float_backend (line 1069) | mpfr_float_backend& operator=(const mpq_t val) method mpfr_float_backend (line 1078) | mpfr_float_backend& operator=(const mpfr_float_backend& val) method mpfr_float_backend (line 1086) | mpfr_float_backend& operator=(const gmp_float& val) method mpfr_float_backend (line 1093) | mpfr_float_backend& operator=(const gmp_int& val) method mpfr_float_backend (line 1100) | mpfr_float_backend& operator=(const gmp_rational& val) function mpfr_float_backend (line 1267) | mpfr_float_backend& operator=(const gmp_int& val) method mpfr_float_backend (line 966) | mpfr_float_backend() : detail::mpfr_float_imp& val, typenam... method mpfr_float_backend (line 978) | explicit mpfr_float_backend(const mpfr_float_backend& val... method mpfr_float_backend (line 984) | mpfr_float_backend(const gmp_float& val, typename std::enable... method mpfr_float_backend (line 990) | mpfr_float_backend(const gmp_float& val, typename std::enable... method mpfr_float_backend (line 995) | mpfr_float_backend(const gmp_int& val) method mpfr_float_backend (line 1000) | mpfr_float_backend(const gmp_rational& val) method mpfr_float_backend (line 1005) | mpfr_float_backend(const mpfr_t val) method mpfr_float_backend (line 1010) | mpfr_float_backend(const mpf_t val) method mpfr_float_backend (line 1015) | mpfr_float_backend(const mpz_t val) method mpfr_float_backend (line 1020) | mpfr_float_backend(const mpq_t val) method mpfr_float_backend (line 1027) | mpfr_float_backend(const V& o, unsigned) method mpfr_float_backend (line 1031) | mpfr_float_backend& operator=(const mpfr_float_backend& o) method mpfr_float_backend (line 1037) | mpfr_float_backend& operator=(mpfr_float_backend&& o) noexcept method mpfr_float_backend (line 1048) | mpfr_float_backend& operator=(const mpfr_t val) method mpfr_float_backend (line 1055) | mpfr_float_backend& operator=(const mpf_t val) method mpfr_float_backend (line 1062) | mpfr_float_backend& operator=(const mpz_t val) method mpfr_float_backend (line 1069) | mpfr_float_backend& operator=(const mpq_t val) method mpfr_float_backend (line 1078) | mpfr_float_backend& operator=(const mpfr_float_backend& val) method mpfr_float_backend (line 1086) | mpfr_float_backend& operator=(const gmp_float& val) method mpfr_float_backend (line 1093) | mpfr_float_backend& operator=(const gmp_int& val) method mpfr_float_backend (line 1100) | mpfr_float_backend& operator=(const gmp_rational& val) function mpfr_float_backend (line 1292) | mpfr_float_backend& operator=(const gmp_rational& val) method mpfr_float_backend (line 966) | mpfr_float_backend() : detail::mpfr_float_imp& val, typenam... method mpfr_float_backend (line 978) | explicit mpfr_float_backend(const mpfr_float_backend& val... method mpfr_float_backend (line 984) | mpfr_float_backend(const gmp_float& val, typename std::enable... method mpfr_float_backend (line 990) | mpfr_float_backend(const gmp_float& val, typename std::enable... method mpfr_float_backend (line 995) | mpfr_float_backend(const gmp_int& val) method mpfr_float_backend (line 1000) | mpfr_float_backend(const gmp_rational& val) method mpfr_float_backend (line 1005) | mpfr_float_backend(const mpfr_t val) method mpfr_float_backend (line 1010) | mpfr_float_backend(const mpf_t val) method mpfr_float_backend (line 1015) | mpfr_float_backend(const mpz_t val) method mpfr_float_backend (line 1020) | mpfr_float_backend(const mpq_t val) method mpfr_float_backend (line 1027) | mpfr_float_backend(const V& o, unsigned) method mpfr_float_backend (line 1031) | mpfr_float_backend& operator=(const mpfr_float_backend& o) method mpfr_float_backend (line 1037) | mpfr_float_backend& operator=(mpfr_float_backend&& o) noexcept method mpfr_float_backend (line 1048) | mpfr_float_backend& operator=(const mpfr_t val) method mpfr_float_backend (line 1055) | mpfr_float_backend& operator=(const mpf_t val) method mpfr_float_backend (line 1062) | mpfr_float_backend& operator=(const mpz_t val) method mpfr_float_backend (line 1069) | mpfr_float_backend& operator=(const mpq_t val) method mpfr_float_backend (line 1078) | mpfr_float_backend& operator=(const mpfr_float_backend& val) method mpfr_float_backend (line 1086) | mpfr_float_backend& operator=(const gmp_float& val) method mpfr_float_backend (line 1093) | mpfr_float_backend& operator=(const gmp_int& val) method mpfr_float_backend (line 1100) | mpfr_float_backend& operator=(const gmp_rational& val) function default_precision (line 1315) | static unsigned default_precision() noexcept function default_precision (line 1319) | static void default_precision(unsigned v) noexcept function thread_default_precision (line 1323) | static unsigned thread_default_precision() noexcept function thread_default_precision (line 1327) | static void thread_default_precision(unsigned v) noexcept function precision (line 1331) | unsigned precision() const noexcept function precision (line 1335) | void precision(unsigned digits10) noexcept function variable_precision_options (line 1342) | static variable_precision_options default_variable_precision_optio... function variable_precision_options (line 1346) | static variable_precision_options thread_default_variable_precisio... function default_variable_precision_options (line 1350) | static void default_variable_precision_options(variable_precision_... function thread_default_variable_precision_options (line 1354) | static void thread_default_variable_precision_options(variable_pre... function preserve_source_precision (line 1358) | static bool preserve_source_precision() function preserve_related_precision (line 1362) | static bool preserve_related_precision() function preserve_all_precision (line 1366) | static bool preserve_all_precision() type number_category > (line 59) | struct number_category& val, typenam... method mpfr_float_backend (line 978) | explicit mpfr_float_backend(const mpfr_float_backend& val... method mpfr_float_backend (line 984) | mpfr_float_backend(const gmp_float& val, typename std::enable... method mpfr_float_backend (line 990) | mpfr_float_backend(const gmp_float& val, typename std::enable... method mpfr_float_backend (line 995) | mpfr_float_backend(const gmp_int& val) method mpfr_float_backend (line 1000) | mpfr_float_backend(const gmp_rational& val) method mpfr_float_backend (line 1005) | mpfr_float_backend(const mpfr_t val) method mpfr_float_backend (line 1010) | mpfr_float_backend(const mpf_t val) method mpfr_float_backend (line 1015) | mpfr_float_backend(const mpz_t val) method mpfr_float_backend (line 1020) | mpfr_float_backend(const mpq_t val) method mpfr_float_backend (line 1027) | mpfr_float_backend(const V& o, unsigned) method mpfr_float_backend (line 1031) | mpfr_float_backend& operator=(const mpfr_float_backend& o) method mpfr_float_backend (line 1037) | mpfr_float_backend& operator=(mpfr_float_backend&& o) noexcept method mpfr_float_backend (line 1048) | mpfr_float_backend& operator=(const mpfr_t val) method mpfr_float_backend (line 1055) | mpfr_float_backend& operator=(const mpf_t val) method mpfr_float_backend (line 1062) | mpfr_float_backend& operator=(const mpz_t val) method mpfr_float_backend (line 1069) | mpfr_float_backend& operator=(const mpq_t val) method mpfr_float_backend (line 1078) | mpfr_float_backend& operator=(const mpfr_float_backend& val) method mpfr_float_backend (line 1086) | mpfr_float_backend& operator=(const gmp_float& val) method mpfr_float_backend (line 1093) | mpfr_float_backend& operator=(const gmp_int& val) method mpfr_float_backend (line 1100) | mpfr_float_backend& operator=(const gmp_rational& val) type mpfr_float_backend<0, allocate_stack> (line 54) | struct mpfr_float_backend<0, allocate_stack> type detail (line 64) | namespace detail { type mpfr_cleanup (line 67) | struct mpfr_cleanup type initializer (line 75) | struct initializer method initializer (line 77) | initializer() {} method force_instantiate (line 79) | void force_instantiate() const {} type thread_initializer (line 82) | struct thread_initializer method thread_initializer (line 84) | thread_initializer() {} method force_instantiate (line 86) | void force_instantiate() const {} method force_instantiate (line 90) | static void force_instantiate() function mpfr_copy_precision (line 103) | inline void mpfr_copy_precision(mpfr_t dest, const mpfr_t src) function mpfr_copy_precision (line 110) | inline void mpfr_copy_precision(mpfr_t dest, const mpfr_t src1, ... type mpfr_float_imp (line 122) | struct mpfr_float_imp type mpfr_float_imp (line 125) | struct mpfr_float_imp method mpfr_float_imp (line 137) | mpfr_float_imp() method mpfr_float_imp (line 142) | mpfr_float_imp(unsigned digits2) method mpfr_float_imp (line 148) | mpfr_float_imp(const mpfr_float_imp& o) method mpfr_float_imp (line 155) | mpfr_float_imp(mpfr_float_imp&& o) noexcept method mpfr_float_imp (line 171) | mpfr_float_imp& operator=(const mpfr_float_imp& o) method mpfr_float_imp (line 188) | mpfr_float_imp& operator=(mpfr_float_imp&& o) noexcept method mpfr_float_imp (line 198) | mpfr_float_imp& operator=(unsigned long long i) method mpfr_float_imp (line 205) | mpfr_float_imp& operator=(long long i) method mpfr_float_imp (line 213) | mpfr_float_imp& operator=(unsigned long long i) method mpfr_float_imp (line 234) | mpfr_float_imp& operator=(long long i) method mpfr_float_imp (line 247) | mpfr_float_imp& operator=(uint128_type i) method mpfr_float_imp (line 268) | mpfr_float_imp& operator=(int128_type i) method mpfr_float_imp (line 279) | mpfr_float_imp& operator=(unsigned long i) method mpfr_float_imp (line 286) | mpfr_float_imp& operator=(long i) method mpfr_float_imp (line 293) | mpfr_float_imp& operator=(double d) method mpfr_float_imp (line 300) | mpfr_float_imp& operator=(long double a) method mpfr_float_imp (line 308) | mpfr_float_imp& operator=(float128_type a) method mpfr_float_imp (line 365) | mpfr_float_imp& operator=(const char* s) method swap (line 375) | void swap(mpfr_float_imp& o) noexcept method str (line 379) | std::string str(std::streamsize digits, std::ios_base::fmtflag... method negate (line 513) | void negate() noexcept method compare (line 519) | int compare(const mpfr_float_backend... method compare (line 524) | int compare(long i) const method compare (line 529) | int compare(double i) const method compare (line 534) | int compare(long double i) const method compare (line 539) | int compare(unsigned long i) const method compare (line 545) | int compare(V v) const method mpfr_t (line 551) | mpfr_t& data() noexcept method mpfr_t (line 556) | const mpfr_t& data() const noexcept method variable_precision_options (line 581) | static variable_precision_options& get_global_default_options(... method variable_precision_options (line 587) | static variable_precision_options& get_default_options()noexcept method preserve_source_precision (line 592) | static bool preserve_source_precision() noexcept type mpfr_float_imp (line 604) | struct mpfr_float_imp method mpfr_float_imp (line 623) | mpfr_float_imp() method mpfr_float_imp (line 630) | mpfr_float_imp(const mpfr_float_imp& o) method mpfr_float_imp (line 636) | mpfr_float_imp& operator=(const mpfr_float_imp& o) method mpfr_float_imp (line 643) | mpfr_float_imp& operator=(unsigned long long i) method mpfr_float_imp (line 648) | mpfr_float_imp& operator=(long long i) method mpfr_float_imp (line 654) | mpfr_float_imp& operator=(unsigned long long i) method mpfr_float_imp (line 674) | mpfr_float_imp& operator=(long long i) method mpfr_float_imp (line 685) | mpfr_float_imp& operator=(uint128_type i) method mpfr_float_imp (line 705) | mpfr_float_imp& operator=(int128_type i) method mpfr_float_imp (line 714) | mpfr_float_imp& operator=(unsigned long i) method mpfr_float_imp (line 719) | mpfr_float_imp& operator=(long i) method mpfr_float_imp (line 724) | mpfr_float_imp& operator=(double d) method mpfr_float_imp (line 729) | mpfr_float_imp& operator=(long double a) method mpfr_float_imp (line 735) | mpfr_float_imp& operator=(float128_type a) method mpfr_float_imp (line 789) | mpfr_float_imp& operator=(const char* s) method swap (line 797) | void swap(mpfr_float_imp& o) noexcept method str (line 804) | std::string str(std::streamsize digits, std::ios_base::fmtflag... method negate (line 911) | void negate() noexcept method compare (line 916) | int compare(const mpfr_float_backend... method compare (line 920) | int compare(long i) const method compare (line 924) | int compare(unsigned long i) const method compare (line 928) | int compare(double i) const method compare (line 932) | int compare(long double i) const method compare (line 937) | int compare(V v) const method mpfr_t (line 943) | mpfr_t& data() noexcept method mpfr_t (line 947) | const mpfr_t& data() const noexcept type mpfr_float_backend (line 964) | struct mpfr_float_backend : public detail::mpfr_float_imp& val, typenam... method mpfr_float_backend (line 978) | explicit mpfr_float_backend(const mpfr_float_backend& val... method mpfr_float_backend (line 984) | mpfr_float_backend(const gmp_float& val, typename std::enable... method mpfr_float_backend (line 990) | mpfr_float_backend(const gmp_float& val, typename std::enable... method mpfr_float_backend (line 995) | mpfr_float_backend(const gmp_int& val) method mpfr_float_backend (line 1000) | mpfr_float_backend(const gmp_rational& val) method mpfr_float_backend (line 1005) | mpfr_float_backend(const mpfr_t val) method mpfr_float_backend (line 1010) | mpfr_float_backend(const mpf_t val) method mpfr_float_backend (line 1015) | mpfr_float_backend(const mpz_t val) method mpfr_float_backend (line 1020) | mpfr_float_backend(const mpq_t val) method mpfr_float_backend (line 1027) | mpfr_float_backend(const V& o, unsigned) method mpfr_float_backend (line 1031) | mpfr_float_backend& operator=(const mpfr_float_backend& o) method mpfr_float_backend (line 1037) | mpfr_float_backend& operator=(mpfr_float_backend&& o) noexcept method mpfr_float_backend (line 1048) | mpfr_float_backend& operator=(const mpfr_t val) method mpfr_float_backend (line 1055) | mpfr_float_backend& operator=(const mpf_t val) method mpfr_float_backend (line 1062) | mpfr_float_backend& operator=(const mpz_t val) method mpfr_float_backend (line 1069) | mpfr_float_backend& operator=(const mpq_t val) method mpfr_float_backend (line 1078) | mpfr_float_backend& operator=(const mpfr_float_backend& val) method mpfr_float_backend (line 1086) | mpfr_float_backend& operator=(const gmp_float& val) method mpfr_float_backend (line 1093) | mpfr_float_backend& operator=(const gmp_int& val) method mpfr_float_backend (line 1100) | mpfr_float_backend& operator=(const gmp_rational& val) type mpfr_float_backend<0, allocate_dynamic> (line 1110) | struct mpfr_float_backend<0, allocate_dynamic> : public detail::mp... method mpfr_float_backend (line 1112) | mpfr_float_backend() : detail::mpfr_float_imp<0, allocate_dynami... method mpfr_float_backend (line 1113) | mpfr_float_backend(const mpfr_t val) method mpfr_float_backend (line 1118) | mpfr_float_backend(const mpf_t val) method mpfr_float_backend (line 1123) | mpfr_float_backend(const mpz_t val) method mpfr_float_backend (line 1128) | mpfr_float_backend(const mpq_t val) method mpfr_float_backend (line 1133) | mpfr_float_backend(const mpfr_float_backend& o) : detail::mpfr_f... method mpfr_float_backend (line 1135) | mpfr_float_backend(mpfr_float_backend&& o) noexcept : detail::mp... method mpfr_float_backend (line 1138) | mpfr_float_backend(const V& o, unsigned digits10) method mpfr_float_backend (line 1144) | mpfr_float_backend(const std::string_view& o, unsigned digits10) method mpfr_float_backend (line 1152) | mpfr_float_backend(const gmp_float& val, unsigned digits10) method mpfr_float_backend (line 1158) | mpfr_float_backend(const mpfr_float_backend& val, unsigned di... method mpfr_float_backend (line 1164) | mpfr_float_backend(const mpfr_float_backend& val) method mpfr_float_backend (line 1170) | mpfr_float_backend(const gmp_float& val) method mpfr_float_backend (line 1175) | mpfr_float_backend(const gmp_int& val) method mpfr_float_backend (line 1180) | mpfr_float_backend(const gmp_rational& val) method mpfr_float_backend (line 1186) | mpfr_float_backend& operator=(const mpfr_float_backend& o) = def... method mpfr_float_backend (line 1188) | mpfr_float_backend& operator=(mpfr_float_backend&& o) noexcept =... method BOOST_IF_CONSTEXPR (line 1200) | BOOST_IF_CONSTEXPR(std::is_floating_point::value) function mpfr_float_backend (line 1233) | mpfr_float_backend& operator=(const mpz_t val) method mpfr_float_backend (line 966) | mpfr_float_backend() : detail::mpfr_float_imp& val, typenam... method mpfr_float_backend (line 978) | explicit mpfr_float_backend(const mpfr_float_backend& val... method mpfr_float_backend (line 984) | mpfr_float_backend(const gmp_float& val, typename std::enable... method mpfr_float_backend (line 990) | mpfr_float_backend(const gmp_float& val, typename std::enable... method mpfr_float_backend (line 995) | mpfr_float_backend(const gmp_int& val) method mpfr_float_backend (line 1000) | mpfr_float_backend(const gmp_rational& val) method mpfr_float_backend (line 1005) | mpfr_float_backend(const mpfr_t val) method mpfr_float_backend (line 1010) | mpfr_float_backend(const mpf_t val) method mpfr_float_backend (line 1015) | mpfr_float_backend(const mpz_t val) method mpfr_float_backend (line 1020) | mpfr_float_backend(const mpq_t val) method mpfr_float_backend (line 1027) | mpfr_float_backend(const V& o, unsigned) method mpfr_float_backend (line 1031) | mpfr_float_backend& operator=(const mpfr_float_backend& o) method mpfr_float_backend (line 1037) | mpfr_float_backend& operator=(mpfr_float_backend&& o) noexcept method mpfr_float_backend (line 1048) | mpfr_float_backend& operator=(const mpfr_t val) method mpfr_float_backend (line 1055) | mpfr_float_backend& operator=(const mpf_t val) method mpfr_float_backend (line 1062) | mpfr_float_backend& operator=(const mpz_t val) method mpfr_float_backend (line 1069) | mpfr_float_backend& operator=(const mpq_t val) method mpfr_float_backend (line 1078) | mpfr_float_backend& operator=(const mpfr_float_backend& val) method mpfr_float_backend (line 1086) | mpfr_float_backend& operator=(const gmp_float& val) method mpfr_float_backend (line 1093) | mpfr_float_backend& operator=(const gmp_int& val) method mpfr_float_backend (line 1100) | mpfr_float_backend& operator=(const gmp_rational& val) function mpfr_float_backend (line 1240) | mpfr_float_backend& operator=(const mpq_t val) method mpfr_float_backend (line 966) | mpfr_float_backend() : detail::mpfr_float_imp& val, typenam... method mpfr_float_backend (line 978) | explicit mpfr_float_backend(const mpfr_float_backend& val... method mpfr_float_backend (line 984) | mpfr_float_backend(const gmp_float& val, typename std::enable... method mpfr_float_backend (line 990) | mpfr_float_backend(const gmp_float& val, typename std::enable... method mpfr_float_backend (line 995) | mpfr_float_backend(const gmp_int& val) method mpfr_float_backend (line 1000) | mpfr_float_backend(const gmp_rational& val) method mpfr_float_backend (line 1005) | mpfr_float_backend(const mpfr_t val) method mpfr_float_backend (line 1010) | mpfr_float_backend(const mpf_t val) method mpfr_float_backend (line 1015) | mpfr_float_backend(const mpz_t val) method mpfr_float_backend (line 1020) | mpfr_float_backend(const mpq_t val) method mpfr_float_backend (line 1027) | mpfr_float_backend(const V& o, unsigned) method mpfr_float_backend (line 1031) | mpfr_float_backend& operator=(const mpfr_float_backend& o) method mpfr_float_backend (line 1037) | mpfr_float_backend& operator=(mpfr_float_backend&& o) noexcept method mpfr_float_backend (line 1048) | mpfr_float_backend& operator=(const mpfr_t val) method mpfr_float_backend (line 1055) | mpfr_float_backend& operator=(const mpf_t val) method mpfr_float_backend (line 1062) | mpfr_float_backend& operator=(const mpz_t val) method mpfr_float_backend (line 1069) | mpfr_float_backend& operator=(const mpq_t val) method mpfr_float_backend (line 1078) | mpfr_float_backend& operator=(const mpfr_float_backend& val) method mpfr_float_backend (line 1086) | mpfr_float_backend& operator=(const gmp_float& val) method mpfr_float_backend (line 1093) | mpfr_float_backend& operator=(const gmp_int& val) method mpfr_float_backend (line 1100) | mpfr_float_backend& operator=(const gmp_rational& val) function mpfr_float_backend (line 1248) | mpfr_float_backend& operator=(const mpfr_float_backend& val) method mpfr_float_backend (line 966) | mpfr_float_backend() : detail::mpfr_float_imp& val, typenam... method mpfr_float_backend (line 978) | explicit mpfr_float_backend(const mpfr_float_backend& val... method mpfr_float_backend (line 984) | mpfr_float_backend(const gmp_float& val, typename std::enable... method mpfr_float_backend (line 990) | mpfr_float_backend(const gmp_float& val, typename std::enable... method mpfr_float_backend (line 995) | mpfr_float_backend(const gmp_int& val) method mpfr_float_backend (line 1000) | mpfr_float_backend(const gmp_rational& val) method mpfr_float_backend (line 1005) | mpfr_float_backend(const mpfr_t val) method mpfr_float_backend (line 1010) | mpfr_float_backend(const mpf_t val) method mpfr_float_backend (line 1015) | mpfr_float_backend(const mpz_t val) method mpfr_float_backend (line 1020) | mpfr_float_backend(const mpq_t val) method mpfr_float_backend (line 1027) | mpfr_float_backend(const V& o, unsigned) method mpfr_float_backend (line 1031) | mpfr_float_backend& operator=(const mpfr_float_backend& o) method mpfr_float_backend (line 1037) | mpfr_float_backend& operator=(mpfr_float_backend&& o) noexcept method mpfr_float_backend (line 1048) | mpfr_float_backend& operator=(const mpfr_t val) method mpfr_float_backend (line 1055) | mpfr_float_backend& operator=(const mpf_t val) method mpfr_float_backend (line 1062) | mpfr_float_backend& operator=(const mpz_t val) method mpfr_float_backend (line 1069) | mpfr_float_backend& operator=(const mpq_t val) method mpfr_float_backend (line 1078) | mpfr_float_backend& operator=(const mpfr_float_backend& val) method mpfr_float_backend (line 1086) | mpfr_float_backend& operator=(const gmp_float& val) method mpfr_float_backend (line 1093) | mpfr_float_backend& operator=(const gmp_int& val) method mpfr_float_backend (line 1100) | mpfr_float_backend& operator=(const gmp_rational& val) function mpfr_float_backend (line 1258) | mpfr_float_backend& operator=(const gmp_float& val) method mpfr_float_backend (line 966) | mpfr_float_backend() : detail::mpfr_float_imp& val, typenam... method mpfr_float_backend (line 978) | explicit mpfr_float_backend(const mpfr_float_backend& val... method mpfr_float_backend (line 984) | mpfr_float_backend(const gmp_float& val, typename std::enable... method mpfr_float_backend (line 990) | mpfr_float_backend(const gmp_float& val, typename std::enable... method mpfr_float_backend (line 995) | mpfr_float_backend(const gmp_int& val) method mpfr_float_backend (line 1000) | mpfr_float_backend(const gmp_rational& val) method mpfr_float_backend (line 1005) | mpfr_float_backend(const mpfr_t val) method mpfr_float_backend (line 1010) | mpfr_float_backend(const mpf_t val) method mpfr_float_backend (line 1015) | mpfr_float_backend(const mpz_t val) method mpfr_float_backend (line 1020) | mpfr_float_backend(const mpq_t val) method mpfr_float_backend (line 1027) | mpfr_float_backend(const V& o, unsigned) method mpfr_float_backend (line 1031) | mpfr_float_backend& operator=(const mpfr_float_backend& o) method mpfr_float_backend (line 1037) | mpfr_float_backend& operator=(mpfr_float_backend&& o) noexcept method mpfr_float_backend (line 1048) | mpfr_float_backend& operator=(const mpfr_t val) method mpfr_float_backend (line 1055) | mpfr_float_backend& operator=(const mpf_t val) method mpfr_float_backend (line 1062) | mpfr_float_backend& operator=(const mpz_t val) method mpfr_float_backend (line 1069) | mpfr_float_backend& operator=(const mpq_t val) method mpfr_float_backend (line 1078) | mpfr_float_backend& operator=(const mpfr_float_backend& val) method mpfr_float_backend (line 1086) | mpfr_float_backend& operator=(const gmp_float& val) method mpfr_float_backend (line 1093) | mpfr_float_backend& operator=(const gmp_int& val) method mpfr_float_backend (line 1100) | mpfr_float_backend& operator=(const gmp_rational& val) function mpfr_float_backend (line 1267) | mpfr_float_backend& operator=(const gmp_int& val) method mpfr_float_backend (line 966) | mpfr_float_backend() : detail::mpfr_float_imp& val, typenam... method mpfr_float_backend (line 978) | explicit mpfr_float_backend(const mpfr_float_backend& val... method mpfr_float_backend (line 984) | mpfr_float_backend(const gmp_float& val, typename std::enable... method mpfr_float_backend (line 990) | mpfr_float_backend(const gmp_float& val, typename std::enable... method mpfr_float_backend (line 995) | mpfr_float_backend(const gmp_int& val) method mpfr_float_backend (line 1000) | mpfr_float_backend(const gmp_rational& val) method mpfr_float_backend (line 1005) | mpfr_float_backend(const mpfr_t val) method mpfr_float_backend (line 1010) | mpfr_float_backend(const mpf_t val) method mpfr_float_backend (line 1015) | mpfr_float_backend(const mpz_t val) method mpfr_float_backend (line 1020) | mpfr_float_backend(const mpq_t val) method mpfr_float_backend (line 1027) | mpfr_float_backend(const V& o, unsigned) method mpfr_float_backend (line 1031) | mpfr_float_backend& operator=(const mpfr_float_backend& o) method mpfr_float_backend (line 1037) | mpfr_float_backend& operator=(mpfr_float_backend&& o) noexcept method mpfr_float_backend (line 1048) | mpfr_float_backend& operator=(const mpfr_t val) method mpfr_float_backend (line 1055) | mpfr_float_backend& operator=(const mpf_t val) method mpfr_float_backend (line 1062) | mpfr_float_backend& operator=(const mpz_t val) method mpfr_float_backend (line 1069) | mpfr_float_backend& operator=(const mpq_t val) method mpfr_float_backend (line 1078) | mpfr_float_backend& operator=(const mpfr_float_backend& val) method mpfr_float_backend (line 1086) | mpfr_float_backend& operator=(const gmp_float& val) method mpfr_float_backend (line 1093) | mpfr_float_backend& operator=(const gmp_int& val) method mpfr_float_backend (line 1100) | mpfr_float_backend& operator=(const gmp_rational& val) function mpfr_float_backend (line 1292) | mpfr_float_backend& operator=(const gmp_rational& val) method mpfr_float_backend (line 966) | mpfr_float_backend() : detail::mpfr_float_imp& val, typenam... method mpfr_float_backend (line 978) | explicit mpfr_float_backend(const mpfr_float_backend& val... method mpfr_float_backend (line 984) | mpfr_float_backend(const gmp_float& val, typename std::enable... method mpfr_float_backend (line 990) | mpfr_float_backend(const gmp_float& val, typename std::enable... method mpfr_float_backend (line 995) | mpfr_float_backend(const gmp_int& val) method mpfr_float_backend (line 1000) | mpfr_float_backend(const gmp_rational& val) method mpfr_float_backend (line 1005) | mpfr_float_backend(const mpfr_t val) method mpfr_float_backend (line 1010) | mpfr_float_backend(const mpf_t val) method mpfr_float_backend (line 1015) | mpfr_float_backend(const mpz_t val) method mpfr_float_backend (line 1020) | mpfr_float_backend(const mpq_t val) method mpfr_float_backend (line 1027) | mpfr_float_backend(const V& o, unsigned) method mpfr_float_backend (line 1031) | mpfr_float_backend& operator=(const mpfr_float_backend& o) method mpfr_float_backend (line 1037) | mpfr_float_backend& operator=(mpfr_float_backend&& o) noexcept method mpfr_float_backend (line 1048) | mpfr_float_backend& operator=(const mpfr_t val) method mpfr_float_backend (line 1055) | mpfr_float_backend& operator=(const mpf_t val) method mpfr_float_backend (line 1062) | mpfr_float_backend& operator=(const mpz_t val) method mpfr_float_backend (line 1069) | mpfr_float_backend& operator=(const mpq_t val) method mpfr_float_backend (line 1078) | mpfr_float_backend& operator=(const mpfr_float_backend& val) method mpfr_float_backend (line 1086) | mpfr_float_backend& operator=(const gmp_float& val) method mpfr_float_backend (line 1093) | mpfr_float_backend& operator=(const gmp_int& val) method mpfr_float_backend (line 1100) | mpfr_float_backend& operator=(const gmp_rational& val) function default_precision (line 1315) | static unsigned default_precision() noexcept function default_precision (line 1319) | static void default_precision(unsigned v) noexcept function thread_default_precision (line 1323) | static unsigned thread_default_precision() noexcept function thread_default_precision (line 1327) | static void thread_default_precision(unsigned v) noexcept function precision (line 1331) | unsigned precision() const noexcept function precision (line 1335) | void precision(unsigned digits10) noexcept function variable_precision_options (line 1342) | static variable_precision_options default_variable_precision_optio... function variable_precision_options (line 1346) | static variable_precision_options thread_default_variable_precisio... function default_variable_precision_options (line 1350) | static void default_variable_precision_options(variable_precision_... function thread_default_variable_precision_options (line 1354) | static void thread_default_variable_precision_options(variable_pre... function preserve_source_precision (line 1358) | static bool preserve_source_precision() function preserve_related_precision (line 1362) | static bool preserve_related_precision() function preserve_all_precision (line 1366) | static bool preserve_all_precision() function eval_eq (line 1373) | inline typename std::enable_if& result, const mpfr_... function eval_subtract (line 1410) | inline void eval_subtract(mpfr_float_backend& result, const ... function eval_multiply (line 1415) | inline void eval_multiply(mpfr_float_backend& result, const ... function eval_divide (line 1423) | inline void eval_divide(mpfr_float_backend& result, const mp... function eval_add (line 1428) | inline void eval_add(mpfr_float_backend& r... function eval_subtract (line 1433) | inline void eval_subtract(mpfr_float_backend... function eval_add (line 1448) | inline void eval_add(mpfr_float_backend& r... function eval_subtract (line 1456) | inline void eval_subtract(mpfr_float_backend... function eval_add (line 1481) | inline void eval_add(mpfr_float_backend& a, const mpfr_float... function eval_add (line 1486) | inline void eval_add(mpfr_float_backend& a, const mpfr_float... function eval_add (line 1491) | inline void eval_add(mpfr_float_backend& a, const mpfr_float... function eval_add (line 1499) | inline void eval_add(mpfr_float_backend& a, unsigned long x,... function eval_add (line 1504) | inline void eval_add(mpfr_float_backend& a, long x, const mp... function eval_subtract (line 1515) | inline void eval_subtract(mpfr_float_backend& a, const mpfr_... function eval_subtract (line 1520) | inline void eval_subtract(mpfr_float_backend& a, const mpfr_... function eval_subtract (line 1525) | inline void eval_subtract(mpfr_float_backend& a, const mpfr_... function eval_subtract (line 1533) | inline void eval_subtract(mpfr_float_backend& a, unsigned lo... function eval_subtract (line 1538) | inline void eval_subtract(mpfr_float_backend& a, long x, con... function eval_multiply (line 1550) | inline void eval_multiply(mpfr_float_backend& a, const mpfr_... function eval_multiply (line 1558) | inline void eval_multiply(mpfr_float_backend& a, const mpfr_... function eval_multiply (line 1563) | inline void eval_multiply(mpfr_float_backend& a, const mpfr_... function eval_multiply (line 1574) | inline void eval_multiply(mpfr_float_backend& a, unsigned lo... function eval_multiply (line 1579) | inline void eval_multiply(mpfr_float_backend& a, long x, con... function eval_divide (line 1591) | inline void eval_divide(mpfr_float_backend& a, const mpfr_fl... function eval_divide (line 1596) | inline void eval_divide(mpfr_float_backend& a, const mpfr_fl... function eval_divide (line 1601) | inline void eval_divide(mpfr_float_backend& a, const mpfr_fl... function eval_divide (line 1612) | inline void eval_divide(mpfr_float_backend& a, unsigned long... function eval_divide (line 1617) | inline void eval_divide(mpfr_float_backend& a, long x, const... function eval_is_zero (line 1629) | inline bool eval_is_zero(const mpfr_float_backend& re... function eval_abs (line 1727) | inline void eval_abs(mpfr_float_backend& res... function eval_fabs (line 1733) | inline void eval_fabs(mpfr_float_backend& re... function eval_ceil (line 1738) | inline void eval_ceil(mpfr_float_backend& re... function eval_floor (line 1743) | inline void eval_floor(mpfr_float_backend& r... function eval_trunc (line 1748) | inline void eval_trunc(mpfr_float_backend& r... function eval_ldexp (line 1753) | inline void eval_ldexp(mpfr_float_backend& r... function eval_frexp (line 1765) | inline void eval_frexp(mpfr_float_backend& r... function eval_frexp (line 1781) | inline void eval_frexp(mpfr_float_backend& r... function eval_fpclassify (line 1798) | inline int eval_fpclassify(const mpfr_float_backend& res... function eval_pow (line 1826) | inline typename std::enable_if& res... function eval_exp2 (line 1848) | inline void eval_exp2(mpfr_float_backend& re... function eval_log (line 1854) | inline void eval_log(mpfr_float_backend& res... function eval_log10 (line 1860) | inline void eval_log10(mpfr_float_backend& r... function eval_sin (line 1866) | inline void eval_sin(mpfr_float_backend& res... function eval_cos (line 1872) | inline void eval_cos(mpfr_float_backend& res... function eval_tan (line 1878) | inline void eval_tan(mpfr_float_backend& res... function eval_asin (line 1884) | inline void eval_asin(mpfr_float_backend& re... function eval_acos (line 1890) | inline void eval_acos(mpfr_float_backend& re... function eval_atan (line 1896) | inline void eval_atan(mpfr_float_backend& re... function eval_atan2 (line 1902) | inline void eval_atan2(mpfr_float_backend& r... function eval_sinh (line 1908) | inline void eval_sinh(mpfr_float_backend& re... function eval_cosh (line 1914) | inline void eval_cosh(mpfr_float_backend& re... function eval_tanh (line 1920) | inline void eval_tanh(mpfr_float_backend& re... function eval_log2 (line 1926) | inline void eval_log2(mpfr_float_backend& re... function eval_modf (line 1932) | inline void eval_modf(mpfr_float_backend& re... function eval_remainder (line 1945) | inline void eval_remainder(mpfr_float_backend& ... function eval_fmod (line 1959) | inline void eval_fmod(mpfr_float_backend& re... function eval_multiply_add (line 1965) | inline void eval_multiply_add(mpfr_float_backend > (line 2012) | struct is_variable_precision > : pub... type number_category >::type> (line 2017) | struct number_category, backends::mpfr_float_backend > (line 2021) | struct is_equivalent_number_type, ... function BOOST_PREVENT_MACRO_SUBSTITUTION (line 2035) | inline boost::multiprecision::number, ExpressionTemplates> > (line 2239) | struct constant_pi, ExpressionTemplates> > (line 2257) | struct constant_ln_two, ExpressionTemplates> > (line 2275) | struct constant_euler, ExpressionTemplates> > (line 2293) | struct constant_catalan >, ExpressionTemplates> > (line 2314) | struct constant_pi >, ExpressionTemplates> > (line 2333) | struct constant_ln_two >, ExpressionTemplates> > (line 2352) | struct constant_euler >, ExpressionTemplates> > (line 2371) | struct constant_catalan >, ExpressionTemplates> > (line 2394) | struct constant_pi >, ExpressionTemplates> > (line 2412) | struct constant_ln_two >, ExpressionTemplates> > (line 2430) | struct constant_euler >, ExpressionTemplates> > (line 2448) | struct constant_catalan, ExpressionTemplates> > (line 2239) | struct constant_pi, ExpressionTemplates> > (line 2257) | struct constant_ln_two, ExpressionTemplates> > (line 2275) | struct constant_euler, ExpressionTemplates> > (line 2293) | struct constant_catalan >, ExpressionTemplates> > (line 2314) | struct constant_pi >, ExpressionTemplates> > (line 2333) | struct constant_ln_two >, ExpressionTemplates> > (line 2352) | struct constant_euler >, ExpressionTemplates> > (line 2371) | struct constant_catalan >, ExpressionTemplates> > (line 2394) | struct constant_pi >, ExpressionTemplates> > (line 2412) | struct constant_ln_two >, ExpressionTemplates> > (line 2430) | struct constant_euler >, ExpressionTemplates> > (line 2448) | struct constant_catalan, ExpressionTemplates>, boost::multiprecision::number, ExpressionTemplates>> (line 3298) | struct NumTraitsImp, ExpressionTemplates> > (line 3381) | class numeric_limits, ExpressionTemplates> > (line 3519) | class numeric_limits function number (line 95) | constexpr function number (line 107) | constexpr function number (line 126) | explicit BOOST_MP_FORCEINLINE constexpr number(const V& v, typename std:... function number (line 131) | explicit BOOST_MP_FORCEINLINE constexpr number(const V& v, unsigned digi... function BOOST_MP_CONSTEXPR_IF_VARIABLE_PRECISION (line 154) | BOOST_MP_CONSTEXPR_IF_VARIABLE_PRECISION(number) function number (line 167) | explicit BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR number(const numb... function BOOST_MP_FORCEINLINE (line 172) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR number(const V& v1, const ... function BOOST_MP_FORCEINLINE (line 183) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR number(V&& v1, const U& v2, function BOOST_MP_FORCEINLINE (line 194) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR number(const V& v1, U&& v2, function BOOST_MP_FORCEINLINE (line 205) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR number(V&& v1, U&& v2, function BOOST_MP_FORCEINLINE (line 216) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR number(const V& v1, const ... function BOOST_MP_FORCEINLINE (line 233) | BOOST_MP_FORCEINLINE explicit BOOST_MP_CXX14_CONSTEXPR number(const V& v... function number (line 262) | explicit BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR number(const std:... function BOOST_MP_CXX14_CONSTEXPR (line 265) | BOOST_MP_CXX14_CONSTEXPR number& assign(const std::basic_string_view()... function BOOST_MP_FORCEINLINE (line 463) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR number(number&&... function BOOST_MP_CXX14_CONSTEXPR (line 476) | BOOST_MP_CXX14_CONSTEXPR number& operator+=(const self_type& val) function BOOST_MP_CXX14_CONSTEXPR (line 499) | BOOST_MP_CXX14_CONSTEXPR typename std::enable_if().sw... function is_zero (line 1015) | bool is_zero() const function sign (line 1020) | int sign() const function str (line 1028) | std::string str(std::streamsize digits = 0, std::ios_base::fmtflags f = ... function serialize (line 1035) | void serialize(Archive& ar, const unsigned int /*version*/) function BOOST_MP_CXX14_CONSTEXPR (line 1043) | BOOST_MP_CXX14_CONSTEXPR void convert_to_imp(T* result) const function BOOST_MP_CXX14_CONSTEXPR (line 1049) | BOOST_MP_CXX14_CONSTEXPR void convert_to_imp(number* result) const function BOOST_MP_CXX14_CONSTEXPR (line 1053) | BOOST_MP_CXX14_CONSTEXPR void convert_to_imp(std::string* result) const function BOOST_MP_CXX14_CONSTEXPR (line 1060) | BOOST_MP_CXX14_CONSTEXPR T convert_to() const function BOOST_MP_CXX14_CONSTEXPR (line 1078) | BOOST_MP_CXX14_CONSTEXPR operator bool() const function default_precision (line 1085) | static BOOST_MP_CXX14_CONSTEXPR unsigned default_precision() noexcept function BOOST_MP_CXX14_CONSTEXPR (line 1089) | static BOOST_MP_CXX14_CONSTEXPR void default_precision(unsigned digits10) function thread_default_precision (line 1094) | static BOOST_MP_CXX14_CONSTEXPR unsigned thread_default_precision() noex... function BOOST_MP_CXX14_CONSTEXPR (line 1098) | static BOOST_MP_CXX14_CONSTEXPR void thread_default_precision(unsigned d... function precision (line 1102) | BOOST_MP_CXX14_CONSTEXPR unsigned precision() const noexcept function BOOST_MP_CXX14_CONSTEXPR (line 1106) | BOOST_MP_CXX14_CONSTEXPR void precision(unsigned digits10) function variable_precision_options (line 1113) | static constexpr variable_precision_options default_variable_precision_o... function variable_precision_options (line 1117) | static constexpr variable_precision_options thread_default_variable_prec... function BOOST_MP_CXX14_CONSTEXPR (line 1121) | static BOOST_MP_CXX14_CONSTEXPR void default_variable_precision_options(... function BOOST_MP_CXX14_CONSTEXPR (line 1125) | static BOOST_MP_CXX14_CONSTEXPR void thread_default_variable_precision_o... function compare (line 1132) | int compare(const number& o) const function BOOST_MP_FORCEINLINE (line 1138) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR typename std::enable_if(m_backen... function Backend (line 1160) | Backend const&& backend() const&& noexcept { return static_cast... function imag (line 1173) | scalar_result_from_possible_complex... function BOOST_MP_CXX14_CONSTEXPR (line 1183) | inline BOOST_MP_CXX14_CONSTEXPR typename std::enable_if::type canonical_value(const std:... function to_string (line 2247) | std::string to_string(const number& val) function namespace (line 2252) | namespace detail { function BOOST_MP_FORCEINLINE (line 2357) | BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR void swap(number::i... function is_minus_one (line 350) | inline constexpr typename std::enable_if::... function eval_add (line 360) | inline void eval_add(rational_adaptor& a, const rational_... function eval_subtract (line 365) | inline void eval_subtract(rational_adaptor& a, const rati... function eval_multiply (line 371) | inline void eval_multiply(rational_adaptor& a, const rati... function eval_divide (line 377) | void eval_divide(rational_adaptor& a, const rational_adap... function eval_convert_to (line 388) | inline typename std::enable_if::value == number... function eval_convert_to (line 397) | inline typename std::enable_if<(number_category::value != numbe... function eval_convert_to (line 407) | inline typename std::enable_if::value == number... function hash_value (line 420) | inline std::size_t hash_value(const rational_adaptor& arg) function assign_components (line 431) | void assign_components(rational_adaptor& result, Backend ... function assign_components (line 465) | inline void assign_components(rational_adaptor& result, c... function assign_components (line 495) | inline void assign_components(rational_adaptor& result, c... function eval_is_zero (line 526) | inline bool eval_is_zero(const rational_adaptor& arg) function eval_get_sign (line 533) | inline int eval_get_sign(const rational_adaptor& arg) function eval_eq (line 540) | inline bool eval_eq(const rational_adaptor& a, const rati... function eval_eq (line 547) | inline typename std::enable_if& result, cons... function eval_add (line 597) | inline typename std::enable_if& result, cons... function eval_add (line 700) | inline void eval_add(rational_adaptor& result, const rati... function eval_subtract (line 705) | inline void eval_subtract(rational_adaptor& result, const... function eval_add_subtract_imp (line 711) | void eval_add_subtract_imp(rational_adaptor& result, cons... function eval_add (line 743) | inline typename std::enable_if& result, const rati... function eval_multiply (line 815) | void eval_multiply(rational_adaptor& result, const rational... function eval_multiply_imp (line 830) | void eval_multiply_imp(Backend& result_num, Backend& result_denom, A... function eval_multiply_imp (line 865) | void eval_multiply_imp(Backend& result_num, Backend& result_denom, B... function eval_multiply (line 911) | inline typename std::enable_if::va... function eval_multiply_imp (line 959) | inline void eval_multiply_imp(rational_adaptor& result, con... function eval_multiply (line 967) | inline typename std::enable_if& result, const rat... function eval_divide (line 1012) | inline typename std::enable_if::va... function eval_divide (line 1083) | void eval_divide(rational_adaptor& result, const rational_a... function eval_divide (line 1135) | void eval_divide(rational_adaptor& result, Backend arg) function eval_divide (line 1141) | typename std::enable_if::va... function eval_increment (line 1197) | inline void eval_increment(rational_adaptor& arg) function eval_decrement (line 1203) | inline void eval_decrement(rational_adaptor& arg) function eval_abs (line 1213) | inline void eval_abs(rational_adaptor& result, const ration... type number_category > (line 1236) | struct number_category > : public std::integ... type expression_template_default > (line 1240) | struct expression_template_default, ExpressionTemplates> > (line 1244) | struct component_type, ExpressionTemp... function numerator (line 1250) | inline number numerator(const number denominator(const number > (line 1261) | struct is_unsigned_number > : public is_unsi... type std (line 1267) | namespace std { class numeric_limits, ExpressionTemplates> > (line 1270) | class numeric_limits (line 913) | struct number_category : public std::integral_constant<... type std (line 922) | namespace std { class numeric_limits > (line 925) | class numeric_limits (line 21) | struct extract_exponent_type FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/multiprecision/traits/is_backend.hpp type boost (line 12) | namespace boost { namespace multiprecision { namespace detail { type multiprecision (line 12) | namespace multiprecision { namespace detail { type detail (line 12) | namespace detail { type has_signed_types (line 15) | struct has_signed_types type has_unsigned_types (line 24) | struct has_unsigned_types type has_float_types (line 33) | struct has_float_types type is_backend (line 43) | struct is_backend : public std::integral_constant (line 66) | struct is_first_backend_imp : public std::integral_con... type is_first_backend (line 69) | struct is_first_backend : is_first_backend_imp::valu... type is_second_backend_imp (line 73) | struct is_second_backend_imp type is_second_backend_imp (line 78) | struct is_second_backend_imp type is_second_backend (line 84) | struct is_second_backend : is_second_backend_imp::va... FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/multiprecision/traits/is_byte_container.hpp type boost (line 12) | namespace boost { namespace multiprecision { namespace detail { type multiprecision (line 12) | namespace multiprecision { namespace detail { type detail (line 12) | namespace detail { type has_member_const_iterator (line 15) | struct has_member_const_iterator type is_byte_container_imp_2 (line 26) | struct is_byte_container_imp_2 type is_byte_container_imp_2 (line 33) | struct is_byte_container_imp_2 : public std::false_type type is_byte_container_imp (line 37) | struct is_byte_container_imp : public is_byte_container_imp_2 (line 42) | struct is_byte_container_imp : public std::false_type type is_byte_container (line 46) | struct is_byte_container : public is_byte_container_imp {} type is_complex > (line 16) | struct is_complex > : public std::integral_constan... FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/multiprecision/traits/is_convertible_arithmetic.hpp type boost (line 13) | namespace boost { namespace multiprecision { namespace detail { type multiprecision (line 13) | namespace multiprecision { namespace detail { type detail (line 13) | namespace detail { type is_convertible_arithmetic (line 16) | struct is_convertible_arithmetic type is_convertible_arithmetic (line 31) | struct is_convertible_arithmetic type is_convertible_arithmetic (line 38) | struct is_convertible_arithmetic type is_convertible_arithmetic (line 43) | struct is_convertible_arithmetic FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/multiprecision/traits/is_restricted_conversion.hpp type boost (line 13) | namespace boost { namespace multiprecision { namespace detail { type multiprecision (line 13) | namespace multiprecision { namespace detail { type detail (line 13) | namespace detail { type is_lossy_conversion (line 16) | struct is_lossy_conversion type is_restricted_conversion (line 36) | struct is_restricted_conversion FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/multiprecision/traits/is_variable_precision.hpp type boost (line 11) | namespace boost { namespace multiprecision { namespace detail { type multiprecision (line 11) | namespace multiprecision { namespace detail { type detail (line 11) | namespace detail { type is_variable_precision (line 14) | struct is_variable_precision : public std::integral_constant > (line 18) | struct is_variable_precision ... FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/multiprecision/traits/max_digits10.hpp type boost (line 9) | namespace boost { type multiprecision (line 10) | namespace multiprecision { type detail (line 11) | namespace detail { type calc_max_digits10 (line 14) | struct calc_max_digits10 method max_digits_10 (line 16) | static constexpr unsigned max_digits_10(unsigned d) type calc_max_digits10_s (line 31) | struct calc_max_digits10_s method max_digits_10 (line 33) | static constexpr std::size_t max_digits_10(std::size_t d) type calc_digits10 (line 48) | struct calc_digits10 method digits_10 (line 50) | static constexpr unsigned digits_10(unsigned d) type calc_digits10_s (line 63) | struct calc_digits10_s method digits_10 (line 65) | static constexpr std::size_t digits_10(std::size_t d) FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/multiprecision/traits/std_integer_traits.hpp type boost (line 13) | namespace boost { type multiprecision (line 14) | namespace multiprecision { type detail (line 15) | namespace detail { type is_signed (line 18) | struct is_signed : public std::is_signed {} type is_unsigned (line 20) | struct is_unsigned : public std::is_unsigned {} type is_integral (line 22) | struct is_integral : public std::is_integral {} type is_arithmetic (line 24) | struct is_arithmetic : public std::is_arithmetic {} type make_unsigned (line 26) | struct make_unsigned : public std::make_unsigned {} type make_signed (line 28) | struct make_signed : public std::make_signed {} type is_signed (line 33) | struct is_signed : public std::true_type {} type is_signed (line 35) | struct is_signed : public std::false_type {} type is_unsigned (line 37) | struct is_unsigned : public std::false_type {} type is_unsigned (line 39) | struct is_unsigned : public std::true_type {} type is_integral (line 41) | struct is_integral : public std::true_type {} type is_integral (line 43) | struct is_integral : public std::true_type {} type is_arithmetic (line 45) | struct is_arithmetic : public std::true_type {} type is_arithmetic (line 47) | struct is_arithmetic : public std::true_type {} type make_unsigned (line 49) | struct make_unsigned type make_unsigned (line 54) | struct make_unsigned type make_signed (line 59) | struct make_signed type make_signed (line 64) | struct make_signed FILE: examples/libraries/multiprecision-Boost_1_81_0/include/boost/multiprecision/traits/transcendental_reduction_type.hpp type boost (line 9) | namespace boost { namespace multiprecision { namespace detail { type multiprecision (line 9) | namespace multiprecision { namespace detail { type detail (line 9) | namespace detail { type transcendental_reduction_type (line 12) | struct transcendental_reduction_type FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/arithmetic_backend.hpp type boost (line 19) | namespace boost { type multiprecision (line 20) | namespace multiprecision { type backends (line 21) | namespace backends { type arithmetic_backend (line 29) | struct arithmetic_backend method BOOST_MP_CXX14_CONSTEXPR (line 36) | BOOST_MP_CXX14_CONSTEXPR arithmetic_backend() : m_value(0) {} method BOOST_MP_CXX14_CONSTEXPR (line 37) | BOOST_MP_CXX14_CONSTEXPR arithmetic_backend(const arithmetic_bac... method BOOST_MP_CXX14_CONSTEXPR (line 39) | BOOST_MP_CXX14_CONSTEXPR arithmetic_backend(const A& o, const ty... method BOOST_MP_CXX14_CONSTEXPR (line 41) | BOOST_MP_CXX14_CONSTEXPR arithmetic_backend(const arithmetic_bac... method BOOST_MP_CXX14_CONSTEXPR (line 48) | BOOST_MP_CXX14_CONSTEXPR typename std::enable_if > (line 563) | struct number_category > : public std... type detail (line 566) | namespace detail { type double_precision_type (line 569) | struct double_precision_type type double_precision_type, ET> > (line 572) | struct double_precision_type... type double_precision_type > (line 577) | struct double_precision_type > type math (line 593) | namespace math { namespace tools { type tools (line 593) | namespace tools { type boost (line 593) | namespace boost { namespace math { namespace tools { type multiprecision (line 20) | namespace multiprecision { type backends (line 21) | namespace backends { type arithmetic_backend (line 29) | struct arithmetic_backend method BOOST_MP_CXX14_CONSTEXPR (line 36) | BOOST_MP_CXX14_CONSTEXPR arithmetic_backend() : m_value(0) {} method BOOST_MP_CXX14_CONSTEXPR (line 37) | BOOST_MP_CXX14_CONSTEXPR arithmetic_backend(const arithmetic_bac... method BOOST_MP_CXX14_CONSTEXPR (line 39) | BOOST_MP_CXX14_CONSTEXPR arithmetic_backend(const A& o, const ty... method BOOST_MP_CXX14_CONSTEXPR (line 41) | BOOST_MP_CXX14_CONSTEXPR arithmetic_backend(const arithmetic_bac... method BOOST_MP_CXX14_CONSTEXPR (line 48) | BOOST_MP_CXX14_CONSTEXPR typename std::enable_if > (line 563) | struct number_category > : public std... type detail (line 566) | namespace detail { type double_precision_type (line 569) | struct double_precision_type type double_precision_type, ET> > (line 572) | struct double_precision_type... type double_precision_type > (line 577) | struct double_precision_type > type math (line 593) | namespace math { namespace tools { type tools (line 593) | namespace tools { type std (line 634) | namespace std { class numeric_limits, ExpressionTemplates> > (line 637) | class numeric_limits (line 655) | class numeric_limits : public std... method number_type (line 663) | static const number_type lowest() noexcept { return -(max)(); } method number_type (line 664) | static const number_type epsilon() noexcept { return base_type::epsi... method number_type (line 665) | static const number_type round_error() noexcept { return epsilon() /... method number_type (line 666) | static const number_type infinity() noexcept { return base_type::inf... method number_type (line 667) | static const number_type quiet_NaN() noexcept { return base_type::qu... method number_type (line 668) | static const number_type signaling_NaN() noexcept { return base_type... method number_type (line 669) | static const number_type denorm_min() noexcept { return base_type::d... FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/cpp_bin_float_conversion_performance.cpp type stopwatch (line 12) | struct stopwatch method stopwatch (line 15) | stopwatch() method duration (line 19) | duration elapsed() method reset (line 23) | void reset() function T (line 33) | T generate_random() function my_convert_to_double (line 53) | double my_convert_to_double(const T& x) function test_conversion_time (line 111) | void test_conversion_time(const char* name) function main (line 148) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/delaunay_test.cpp type stopwatch (line 18) | struct stopwatch method stopwatch (line 21) | stopwatch() method duration (line 25) | duration elapsed() method reset (line 29) | void reset() type int128_t (line 41) | struct int128_t method int128_t (line 46) | int128_t() {} method int128_t (line 47) | int128_t(int32_t i) : high(i >> 31), low(static_cast(i)) {} method int128_t (line 48) | int128_t(uint32_t i) : high(0), low(i) {} method int128_t (line 49) | int128_t(int64_t i) : high(i >> 63), low(i) {} method int128_t (line 50) | int128_t(uint64_t i) : high(0), low(i) {} function int128_t (line 53) | inline int128_t operator<<(int128_t val, int amt) method int128_t (line 46) | int128_t() {} method int128_t (line 47) | int128_t(int32_t i) : high(i >> 31), low(static_cast(i)) {} method int128_t (line 48) | int128_t(uint32_t i) : high(0), low(i) {} method int128_t (line 49) | int128_t(int64_t i) : high(i >> 63), low(i) {} method int128_t (line 50) | int128_t(uint64_t i) : high(0), low(i) {} function int128_t (line 62) | inline int128_t& operator+=(int128_t& l, int128_t r) method int128_t (line 46) | int128_t() {} method int128_t (line 47) | int128_t(int32_t i) : high(i >> 31), low(static_cast(i)) {} method int128_t (line 48) | int128_t(uint32_t i) : high(0), low(i) {} method int128_t (line 49) | int128_t(int64_t i) : high(i >> 63), low(i) {} method int128_t (line 50) | int128_t(uint64_t i) : high(0), low(i) {} function int128_t (line 72) | inline int128_t operator-(int128_t val) method int128_t (line 46) | int128_t() {} method int128_t (line 47) | int128_t(int32_t i) : high(i >> 31), low(static_cast(i)) {} method int128_t (line 48) | int128_t(uint32_t i) : high(0), low(i) {} method int128_t (line 49) | int128_t(int64_t i) : high(i >> 63), low(i) {} method int128_t (line 50) | int128_t(uint64_t i) : high(0), low(i) {} function int128_t (line 82) | inline int128_t operator+(int128_t l, int128_t r) method int128_t (line 46) | int128_t() {} method int128_t (line 47) | int128_t(int32_t i) : high(i >> 31), low(static_cast(i)) {} method int128_t (line 48) | int128_t(uint32_t i) : high(0), low(i) {} method int128_t (line 49) | int128_t(int64_t i) : high(i >> 63), low(i) {} method int128_t (line 50) | int128_t(uint64_t i) : high(0), low(i) {} function int128_t (line 95) | inline int128_t mult_64x64_to_128(int64_t a, int64_t b) method int128_t (line 46) | int128_t() {} method int128_t (line 47) | int128_t(int32_t i) : high(i >> 31), low(static_cast(i)) {} method int128_t (line 48) | int128_t(uint32_t i) : high(0), low(i) {} method int128_t (line 49) | int128_t(int64_t i) : high(i >> 63), low(i) {} method int128_t (line 50) | int128_t(uint64_t i) : high(0), low(i) {} function BOOST_FORCEINLINE (line 144) | BOOST_FORCEINLINE void mul_2n(R& r, const T& a, const T& b) function BOOST_FORCEINLINE (line 151) | BOOST_FORCEINLINE void mul_2n(boost::multiprecision::number& r, c... function BOOST_FORCEINLINE (line 156) | BOOST_FORCEINLINE void mul_2n(int128_t& r, const std::int64_t& a, const ... function delaunay_test (line 162) | inline bool delaunay_test(int32_t ax, int32_t ay, int32_t bx, int32_t by, type dt_dat (line 214) | struct dt_dat function do_calc (line 223) | void do_calc(const char* name) type test_traits (line 253) | struct test_traits function dt_dat (line 259) | dt_dat generate_quadrilateral() function load_data (line 278) | static void load_data() function main (line 284) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/gcd_bench.cpp type boost (line 17) | namespace boost { type multiprecision (line 18) | namespace multiprecision { type backends (line 19) | namespace backends { function BOOST_MP_CXX14_CONSTEXPR (line 22) | inline BOOST_MP_CXX14_CONSTEXPR typename std::enable_if, __float128> (line 50) | struct has_left_shift, __float128> : public s... function second_ (line 107) | inline double second_(void) function MAIN__ (line 124) | int MAIN__() function matgen_ (line 302) | int matgen_(real_type* a, integer* lda, integer* n, function dgefa_ (line 359) | int dgefa_(real_type* a, integer* lda, integer* n, integer* ipvt, intege... function dgesl_ (line 497) | int dgesl_(real_type* a, integer* lda, integer* n, integer* ipvt, real_t... function daxpy_ (line 658) | int daxpy_(integer* n, real_type* da, real_type* dx, function real_type (line 746) | real_type ddot_(integer* n, real_type* dx, integer* incx, real_type* dy, function dscal_ (line 834) | int dscal_(integer* n, real_type* da, real_type* dx, function integer (line 907) | integer idamax_(integer* n, real_type* dx, integer* incx) function real_type (line 977) | real_type epslon_(real_type* x) function mm_ (line 990) | int mm_(real_type* a, integer* lda, integer* n1, integer* n3, real_type*... function dmxpy_ (line 1053) | int dmxpy_(integer* n1, real_type* y, integer* n2, integer* ldm, real_ty... function real_type (line 1160) | real_type ran_(integer* iseed) FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/miller_rabin_performance.cpp function free_func (line 20) | void free_func(void* p, size_t n) function test_miller_rabin_gmp (line 32) | boost::chrono::duration test_miller_rabin_gmp() function generate_quickbook (line 53) | void generate_quickbook() function main (line 69) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/miller_rabin_performance.hpp type stopwatch (line 29) | struct stopwatch method stopwatch (line 32) | stopwatch() method duration (line 36) | duration elapsed() method reset (line 40) | void reset() function test_miller_rabin (line 55) | boost::chrono::duration test_miller_rabin(const char* name) FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/miller_rabin_performance_files/test01.cpp function test01 (line 8) | void test01() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/miller_rabin_performance_files/test02.cpp function test02 (line 8) | void test02() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/miller_rabin_performance_files/test03.cpp function test03 (line 8) | void test03() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/miller_rabin_performance_files/test04.cpp function test04 (line 8) | void test04() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/miller_rabin_performance_files/test05.cpp function test05 (line 8) | void test05() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/miller_rabin_performance_files/test06.cpp function test06 (line 8) | void test06() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/miller_rabin_performance_files/test07.cpp function test07 (line 8) | void test07() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/miller_rabin_performance_files/test08.cpp function test08 (line 8) | void test08() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/miller_rabin_performance_files/test09.cpp function test09 (line 8) | void test09() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/miller_rabin_performance_files/test10.cpp function test10 (line 8) | void test10() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/miller_rabin_performance_files/test11.cpp function test11 (line 8) | void test11() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/miller_rabin_performance_files/test12.cpp function test12 (line 8) | void test12() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/mixed_equivalent_types_bench.cpp function cpp_int (line 76) | cpp_int dot_product_1(const std::vector& v1, const std::vector<... function cpp_int (line 91) | cpp_int dot_product_2(const std::vector& v1, const std::vector<... function cpp_int (line 112) | cpp_int dot_product_3(const std::vector& v1, const std::vector<... function BM_dot_product_1 (line 138) | static void BM_dot_product_1(benchmark::State& state) function BM_dot_product_2 (line 161) | static void BM_dot_product_2(benchmark::State& state) function BM_dot_product_3 (line 184) | static void BM_dot_product_3(benchmark::State& state) function elliptic_arc_length_1 (line 208) | number > elliptic_arc_length_1(const number > elliptic_arc_length_2(const number&) method test_str (line 171) | double test_str(const std::integral_constant&) method test_str (line 178) | double test_str() method test_mod (line 185) | double test_mod() method test_mod_int (line 195) | double test_mod_int() method test_or (line 205) | double test_or() method test_or_int (line 215) | double test_or_int() method test_and (line 225) | double test_and() method test_and_int (line 235) | double test_and_int() method test_xor (line 245) | double test_xor() method test_xor_int (line 255) | double test_xor_int() method test_complement (line 265) | double test_complement() method test_left_shift (line 275) | double test_left_shift() method test_right_shift (line 287) | double test_right_shift() method test_gcd (line 299) | double test_gcd() method test_powm (line 310) | double test_powm() method test_construct (line 320) | double test_construct() method test_construct_unsigned (line 336) | double test_construct_unsigned() method test_construct_unsigned_ll (line 352) | double test_construct_unsigned_ll() method U (line 373) | static U get_hetero_test_value(std::integral_constant con... method U (line 378) | static U get_hetero_test_value(std::integral_constant const&) method U (line 383) | static U get_hetero_test_value() method test_multiply_hetero (line 388) | double test_multiply_hetero() method test_inplace_multiply_hetero (line 400) | double test_inplace_multiply_hetero() method test_add_hetero (line 412) | double test_add_hetero() method test_inplace_add_hetero (line 424) | double test_inplace_add_hetero() method test_subtract_hetero (line 436) | double test_subtract_hetero() method test_inplace_subtract_hetero (line 448) | double test_inplace_subtract_hetero() method test_divide_hetero (line 460) | double test_divide_hetero() method test_inplace_divide_hetero (line 472) | double test_inplace_divide_hetero() method T (line 485) | T generate_random() method U (line 490) | U generate_random(const std::integral_constant& t, const char* type, unsigned preci... function test_int_ops (line 652) | void test_int_ops(tester&, const char*, unsigned, const U&) function test_related_ops (line 657) | void test_related_ops(tester& t, const char* type, unsigned p... function test_related_ops (line 669) | void test_related_ops(tester& t, const char* type, unsigned p... function test (line 674) | void test(const char* type, unsigned precision) FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test01.cpp function test01 (line 8) | void test01() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test02.cpp function test02 (line 11) | void test02() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test03.cpp function test03 (line 11) | void test03() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test04.cpp function test04 (line 11) | void test04() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test05.cpp function test05 (line 11) | void test05() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test06.cpp function test06 (line 11) | void test06() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test07.cpp function test07 (line 11) | void test07() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test08.cpp function test08 (line 11) | void test08() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test09.cpp function test09 (line 11) | void test09() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test10.cpp function test10 (line 11) | void test10() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test11.cpp function test11 (line 11) | void test11() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test12.cpp function test12 (line 11) | void test12() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test13.cpp function test13 (line 11) | void test13() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test14.cpp function test14 (line 11) | void test14() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test15.cpp function test15 (line 11) | void test15() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test16.cpp function test16 (line 11) | void test16() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test17.cpp function test17 (line 11) | void test17() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test18.cpp function test18 (line 11) | void test18() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test19.cpp function test19 (line 11) | void test19() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test20.cpp function test20 (line 11) | void test20() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test21.cpp function test21 (line 11) | void test21() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test22.cpp function test22 (line 11) | void test22() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test23.cpp function test23 (line 11) | void test23() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test24.cpp function test24 (line 11) | void test24() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test25.cpp function test25 (line 11) | void test25() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test26.cpp function test26 (line 11) | void test26() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test27.cpp function test27 (line 11) | void test27() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test28.cpp function test28 (line 11) | void test28() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test29.cpp function test29 (line 11) | void test29() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test30.cpp function test30 (line 11) | void test30() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test31.cpp function test31 (line 11) | void test31() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test32.cpp function test32 (line 11) | void test32() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test33.cpp function test33 (line 11) | void test33() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test34.cpp function test34 (line 11) | void test34() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test35.cpp function test35 (line 11) | void test35() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test36.cpp function test36 (line 11) | void test36() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test37.cpp function test37 (line 11) | void test37() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test38.cpp function test38 (line 11) | void test38() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test39.cpp function test39 (line 11) | void test39() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test40.cpp function test40 (line 11) | void test40() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test41.cpp function test41 (line 11) | void test41() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test42.cpp function test42 (line 11) | void test42() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test43.cpp function test43 (line 11) | void test43() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test44.cpp function test44 (line 11) | void test44() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test45.cpp function test45 (line 11) | void test45() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test46.cpp function test46 (line 11) | void test46() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test47.cpp function test47 (line 11) | void test47() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test48.cpp function test48 (line 11) | void test48() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test49.cpp function test49 (line 11) | void test49() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test50.cpp function test50 (line 11) | void test50() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/performance_test_files/test51.cpp function test51 (line 11) | void test51() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/rational_bernoulli_allocations.cpp function Integer (line 13) | inline Integer factorial(unsigned n) function Rational (line 22) | inline Rational binomial(unsigned n, unsigned k) function mpz_class (line 27) | inline mpz_class pow(mpz_class i, unsigned p) function Rational (line 35) | Rational Bernoulli(unsigned m) function BM_bernoulli (line 55) | static void BM_bernoulli(benchmark::State& state) function free_func (line 76) | void free_func(void* p, size_t n) function main (line 110) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/rational_bernoulli_bench.cpp function Integer (line 13) | inline Integer factorial(unsigned n) function Rational (line 22) | inline Rational binomial(unsigned n, unsigned k) function mpz_class (line 27) | inline mpz_class pow(mpz_class i, unsigned p) function Rational (line 35) | Rational Bernoulli(unsigned m) function BM_bernoulli (line 55) | static void BM_bernoulli(benchmark::State& state) FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/rational_determinant_bench.cpp function T (line 20) | T generate_random(unsigned bits_wanted) function T (line 98) | T determinant(const std::vector& data) function BM_determinant (line 107) | static void BM_determinant(benchmark::State& state) FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/rational_zeta18_bench.cpp function Rational (line 16) | Rational zeta18() function BM_zeta18 (line 28) | static void BM_zeta18(benchmark::State& state) FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance.cpp function free_func (line 30) | void free_func(void* p, size_t n) function print_quickbook_tables (line 62) | void print_quickbook_tables() function main (line 83) | int main() function main (line 109) | int main() { return 0; } FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance.hpp type stopwatch (line 61) | struct stopwatch method stopwatch (line 64) | stopwatch() method duration (line 68) | duration elapsed() method reset (line 72) | void reset() function Real (line 82) | Real test_bessel() function Real (line 136) | Real test_polynomial() function Real (line 148) | Real test_nct() function basic_allocation_test (line 171) | void basic_allocation_test(const char* name, Real x) function poly_allocation_test (line 180) | void poly_allocation_test(const char* name, Real x) function time_proc (line 189) | void time_proc(const char* tablename, const char* name, Real (*proc)(), ... FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_basic.cpp function basic_tests (line 8) | void basic_tests() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_bessel.cpp function bessel_tests (line 28) | void bessel_tests() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_basic_1.cpp function basic_tests_1 (line 8) | void basic_tests_1() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_basic_2.cpp function basic_tests_2 (line 8) | void basic_tests_2() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_basic_3.cpp function basic_tests_3 (line 8) | void basic_tests_3() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_basic_4.cpp function basic_tests_4 (line 8) | void basic_tests_4() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_basic_5.cpp function basic_tests_5 (line 8) | void basic_tests_5() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_basic_6.cpp function basic_tests_6 (line 8) | void basic_tests_6() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_basic_7.cpp function basic_tests_7 (line 8) | void basic_tests_7() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_basic_8.cpp function basic_tests_8 (line 8) | void basic_tests_8() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_basic_9.cpp function basic_tests_9 (line 8) | void basic_tests_9() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_bessel_01.cpp function bessel_tests_01 (line 8) | void bessel_tests_01() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_bessel_02.cpp function bessel_tests_02 (line 8) | void bessel_tests_02() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_bessel_03.cpp function bessel_tests_03 (line 8) | void bessel_tests_03() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_bessel_04.cpp function bessel_tests_04 (line 8) | void bessel_tests_04() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_bessel_05.cpp function bessel_tests_05 (line 8) | void bessel_tests_05() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_bessel_06.cpp function bessel_tests_06 (line 8) | void bessel_tests_06() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_bessel_07.cpp function bessel_tests_07 (line 8) | void bessel_tests_07() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_bessel_08.cpp function bessel_tests_08 (line 8) | void bessel_tests_08() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_bessel_09.cpp function bessel_tests_09 (line 8) | void bessel_tests_09() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_bessel_10.cpp function bessel_tests_10 (line 8) | void bessel_tests_10() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_bessel_11.cpp function bessel_tests_11 (line 8) | void bessel_tests_11() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_bessel_12.cpp function bessel_tests_12 (line 8) | void bessel_tests_12() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_bessel_13.cpp function bessel_tests_13 (line 8) | void bessel_tests_13() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_bessel_14.cpp function bessel_tests_14 (line 8) | void bessel_tests_14() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_bessel_15.cpp function bessel_tests_15 (line 8) | void bessel_tests_15() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_bessel_16.cpp function bessel_tests_16 (line 8) | void bessel_tests_16() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_bessel_17.cpp function bessel_tests_17 (line 8) | void bessel_tests_17() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_bessel_18.cpp function bessel_tests_18 (line 8) | void bessel_tests_18() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_bessel_19.cpp function bessel_tests_19 (line 8) | void bessel_tests_19() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_nct_01.cpp function nct_tests_01 (line 8) | void nct_tests_01() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_nct_02.cpp function nct_tests_02 (line 8) | void nct_tests_02() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_nct_03.cpp function nct_tests_03 (line 8) | void nct_tests_03() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_nct_04.cpp function nct_tests_04 (line 8) | void nct_tests_04() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_nct_05.cpp function nct_tests_05 (line 8) | void nct_tests_05() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_nct_06.cpp function nct_tests_06 (line 8) | void nct_tests_06() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_nct_07.cpp function nct_tests_07 (line 8) | void nct_tests_07() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_nct_08.cpp function nct_tests_08 (line 8) | void nct_tests_08() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_nct_09.cpp function nct_tests_09 (line 8) | void nct_tests_09() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_nct_10.cpp function nct_tests_10 (line 8) | void nct_tests_10() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_nct_11.cpp function nct_tests_11 (line 8) | void nct_tests_11() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_nct_12.cpp function nct_tests_12 (line 8) | void nct_tests_12() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_nct_13.cpp function nct_tests_13 (line 8) | void nct_tests_13() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_nct_14.cpp function nct_tests_14 (line 8) | void nct_tests_14() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_nct_15.cpp function nct_tests_15 (line 8) | void nct_tests_15() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_nct_16.cpp function nct_tests_16 (line 8) | void nct_tests_16() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_nct_17.cpp function nct_tests_17 (line 8) | void nct_tests_17() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_nct_18.cpp function nct_tests_18 (line 8) | void nct_tests_18() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_nct_19.cpp function nct_tests_19 (line 8) | void nct_tests_19() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_nct_20.cpp function nct_tests_20 (line 8) | void nct_tests_20() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_poly_01.cpp function poly_tests_01 (line 8) | void poly_tests_01() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_poly_02.cpp function poly_tests_02 (line 8) | void poly_tests_02() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_poly_03.cpp function poly_tests_03 (line 8) | void poly_tests_03() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_poly_04.cpp function poly_tests_04 (line 8) | void poly_tests_04() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_poly_05.cpp function poly_tests_05 (line 8) | void poly_tests_05() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_poly_06.cpp function poly_tests_06 (line 8) | void poly_tests_06() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_poly_07.cpp function poly_tests_07 (line 8) | void poly_tests_07() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_poly_08.cpp function poly_tests_08 (line 8) | void poly_tests_08() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_poly_09.cpp function poly_tests_09 (line 8) | void poly_tests_09() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_poly_10.cpp function poly_tests_10 (line 8) | void poly_tests_10() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_poly_11.cpp function poly_tests_11 (line 8) | void poly_tests_11() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_poly_12.cpp function poly_tests_12 (line 8) | void poly_tests_12() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_poly_13.cpp function poly_tests_13 (line 8) | void poly_tests_13() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_poly_14.cpp function poly_tests_14 (line 8) | void poly_tests_14() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_poly_15.cpp function poly_tests_15 (line 8) | void poly_tests_15() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_poly_16.cpp function poly_tests_16 (line 8) | void poly_tests_16() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_poly_17.cpp function poly_tests_17 (line 8) | void poly_tests_17() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_files/sf_performance_poly_18.cpp function poly_tests_18 (line 8) | void poly_tests_18() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_nct.cpp function nct_tests (line 29) | void nct_tests() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sf_performance_poly.cpp function poly_tests (line 27) | void poly_tests() FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/sqrt_bench.cpp function BOOST_MP_CXX14_CONSTEXPR (line 19) | BOOST_MP_CXX14_CONSTEXPR Integer sqrt_old(const Integer& x, Integer& r) function BOOST_MP_CXX14_CONSTEXPR (line 64) | BOOST_MP_CXX14_CONSTEXPR Integer sqrt_old(const Integer& x) function BM_sqrt_old (line 106) | static void BM_sqrt_old(benchmark::State& state) function BM_sqrt_current (line 122) | static void BM_sqrt_current(benchmark::State& state) FILE: examples/libraries/multiprecision-Boost_1_81_0/performance/voronoi_performance.cpp type stopwatch (line 33) | struct stopwatch method stopwatch (line 36) | stopwatch() method duration (line 40) | duration elapsed() method reset (line 44) | void reset() type cpp_int_voronoi_traits (line 57) | struct cpp_int_voronoi_traits type to_fpt_converter_type (line 66) | struct to_fpt_converter_type type to_efpt_converter_type (line 89) | struct to_efpt_converter_type method efpt_type (line 92) | efpt_type operator()(const boost::multiprecision::number& val) method efpt_type (line 96) | efpt_type operator()(double val) method efpt_type (line 101) | efpt_type operator()(const boost::multiprecision::detail::expression... type native_int_voronoi_traits (line 111) | struct native_int_voronoi_traits type to_fpt_converter_type (line 120) | struct to_fpt_converter_type type to_efpt_converter_type (line 132) | struct to_efpt_converter_type method efpt_type (line 135) | efpt_type operator()(const T& val) const function test (line 146) | double test(const char* name) function generate_quickbook (line 177) | void generate_quickbook() function main (line 193) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/plots/cpp_bin_float_acos_errors.cpp function main (line 14) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/plots/cpp_bin_float_asin_errors.cpp function main (line 14) | int main() { FILE: examples/libraries/multiprecision-Boost_1_81_0/plots/cpp_bin_float_atan_errors.cpp function main (line 15) | int main() { FILE: examples/libraries/multiprecision-Boost_1_81_0/plots/cpp_bin_float_cos_errors.cpp function main (line 15) | int main() { FILE: examples/libraries/multiprecision-Boost_1_81_0/plots/cpp_bin_float_erf_errors.cpp function main (line 15) | int main() { FILE: examples/libraries/multiprecision-Boost_1_81_0/plots/cpp_bin_float_erfc_errors.cpp function main (line 15) | int main() { FILE: examples/libraries/multiprecision-Boost_1_81_0/plots/cpp_bin_float_exp_errors.cpp function main (line 15) | int main() { FILE: examples/libraries/multiprecision-Boost_1_81_0/plots/cpp_bin_float_log_errors.cpp function main (line 15) | int main() { FILE: examples/libraries/multiprecision-Boost_1_81_0/plots/cpp_bin_float_sin_errors.cpp function main (line 16) | int main() { FILE: examples/libraries/multiprecision-Boost_1_81_0/plots/cpp_bin_float_tan_errors.cpp function main (line 15) | int main() { FILE: examples/libraries/multiprecision-Boost_1_81_0/plots/cpp_bin_float_tgamma_errors.cpp function main (line 15) | int main() { FILE: examples/libraries/multiprecision-Boost_1_81_0/test/bug11922.cpp class Int1 (line 22) | class Int1 method Int1 (line 25) | Int1(const mp_int& ) {} method Int1 (line 26) | Int1(const Int1& ) {} class Int2 (line 29) | class Int2 method Int2 (line 32) | Int2(const mp_int& ) {} method Int2 (line 33) | Int2(const Int2& ) = delete; function main (line 36) | int main() function main (line 52) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/bug12039.cpp function main (line 8) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_01.cpp function foo (line 10) | void foo(cpp_int) function main (line 14) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_02.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_03.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_04.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_05.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_06.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_07.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_08.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_09.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_10.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_11.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_12.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_13.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_14.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_15.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_16.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_18.cpp function main (line 11) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_20.cpp function main (line 11) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_21.cpp function main (line 11) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_22.cpp function main (line 11) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_23.cpp function main (line 11) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_24.cpp function main (line 11) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_25.cpp function main (line 11) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_26.cpp function main (line 11) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_27.cpp function main (line 11) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_28.cpp function main (line 11) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_29.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_30.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_31.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_32.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_33.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_34.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_35.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_36.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_37.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_38.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_39.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_40.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_41.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_42.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_43.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_44.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_45.cpp function main (line 14) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_46.cpp function main (line 12) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_47.cpp function main (line 14) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_48.cpp function main (line 12) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_49.cpp function main (line 12) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_50.cpp function main (line 12) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_51.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_52.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_53.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_54.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_55.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_56.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_57.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_58.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/conv_fail_59.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/cpp_int_complement.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/cpp_int_negate_1.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/cpp_int_negate_2.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/operator_fail_01.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/operator_fail_02.cpp function main (line 11) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/operator_fail_03.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/operator_fail_04.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/operator_fail_05.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/operator_fail_06.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/operator_fail_07.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/operator_fail_08.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/operator_fail_09.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/operator_fail_10.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/operator_fail_11.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/operator_fail_12.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/operator_fail_13.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/operator_fail_14.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/operator_fail_15.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/operator_fail_16.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/operator_fail_17.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/compile_fail/operator_fail_18.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/concepts/number_concept_check.cpp function test_extra (line 67) | void test_extra(T) function foo (line 181) | void foo() function main (line 215) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/concepts/sf_concept_check_basic.cpp function test_extra (line 67) | void test_extra(T) function foo (line 124) | void foo() function main (line 162) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/concepts/sf_concept_check_bessel.cpp function test_extra (line 67) | void test_extra(T) function foo (line 91) | void foo() function main (line 129) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/concepts/sf_concept_check_beta.cpp function test_extra (line 67) | void test_extra(T) function foo (line 78) | void foo() function main (line 116) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/concepts/sf_concept_check_beta_2.cpp function test_extra (line 67) | void test_extra(T) function foo (line 74) | void foo() function main (line 112) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/concepts/sf_concept_check_beta_3.cpp function test_extra (line 67) | void test_extra(T) function foo (line 76) | void foo() function main (line 114) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/concepts/sf_concept_check_elliptic.cpp function test_extra (line 67) | void test_extra(T) function foo (line 95) | void foo() function main (line 133) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/concepts/sf_concept_check_gamma.cpp function test_extra (line 67) | void test_extra(T) function foo (line 99) | void foo() function main (line 137) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/concepts/sf_concept_check_poly.cpp function test_extra (line 67) | void test_extra(T) function foo (line 86) | void foo() function main (line 124) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/constexpr_arithmetric_test.hpp function BOOST_CXX14_CONSTEXPR (line 19) | BOOST_CXX14_CONSTEXPR T do_test_constexpr_add_subtract(T a, U b) function BOOST_CXX14_CONSTEXPR (line 48) | BOOST_CXX14_CONSTEXPR T test_constexpr_add_subtract(T a) function BOOST_CXX14_CONSTEXPR (line 87) | BOOST_CXX14_CONSTEXPR T do_test_constexpr_mul_divide(T a, U b) function BOOST_CXX14_CONSTEXPR (line 112) | BOOST_CXX14_CONSTEXPR T test_constexpr_mul_divide(T a) function BOOST_CXX14_CONSTEXPR (line 150) | BOOST_CXX14_CONSTEXPR T do_test_constexpr_bitwise(T a, U b) function BOOST_CXX14_CONSTEXPR (line 175) | BOOST_CXX14_CONSTEXPR T test_constexpr_bitwise(T a) function BOOST_CXX14_CONSTEXPR (line 201) | BOOST_CXX14_CONSTEXPR T do_test_constexpr_logical(T a, U b) function BOOST_CXX14_CONSTEXPR (line 220) | BOOST_CXX14_CONSTEXPR T test_constexpr_logical(T a) function BOOST_CXX14_CONSTEXPR (line 248) | BOOST_CXX14_CONSTEXPR T do_test_constexpr_compare(T a, U b) function BOOST_CXX14_CONSTEXPR (line 284) | BOOST_CXX14_CONSTEXPR T test_constexpr_compare(T a) FILE: examples/libraries/multiprecision-Boost_1_81_0/test/constexpr_test_arithmetic_backend.cpp function expected_1 (line 10) | constexpr int expected_1() function expected_2 (line 20) | constexpr int expected_2() function main (line 31) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/constexpr_test_cpp_int.cpp function non_constexpr_invoke (line 13) | decltype(std::declval()(std::declval())) non_constexpr_invoke(F f,... function main (line 18) | int main() function main (line 98) | int main() {} FILE: examples/libraries/multiprecision-Boost_1_81_0/test/constexpr_test_cpp_int_2.cpp function non_constexpr_invoke (line 15) | decltype(std::declval()(std::declval())) non_constexpr_invoke(F f,... function main (line 20) | int main() function main (line 100) | int main(){} FILE: examples/libraries/multiprecision-Boost_1_81_0/test/constexpr_test_cpp_int_3.cpp function non_constexpr_invoke (line 13) | decltype(std::declval()(std::declval())) non_constexpr_invoke(F f,... function main (line 18) | int main() function main (line 98) | int main(){} FILE: examples/libraries/multiprecision-Boost_1_81_0/test/constexpr_test_cpp_int_4.cpp function non_constexpr_invoke (line 11) | decltype(std::declval()(std::declval())) non_constexpr_invoke(F f,... function main (line 16) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/constexpr_test_cpp_int_5.cpp function non_constexpr_invoke (line 14) | decltype(std::declval()(std::declval())) non_constexpr_invoke(F f,... function T (line 21) | constexpr T factorial(const T& a) function T (line 28) | constexpr T big_mul(const U& a, const U& b) function T (line 36) | constexpr T big_add(const U& a, const U& b) function T (line 44) | constexpr T big_sub(const U& a, const U& b) function U (line 52) | constexpr U div_qr_d(const U& a, const U& b) function U (line 61) | constexpr U div_qr_r(const U& a, const U& b) function T (line 70) | constexpr T do_bit_set(T val, unsigned pos) function T (line 77) | constexpr T do_bit_unset(T val, unsigned pos) function T (line 84) | constexpr T do_bit_flip(T val, unsigned pos) function T (line 91) | constexpr T test_swap(T a, T b) function main (line 98) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/constexpr_test_cpp_int_6.cpp type const_polynomial (line 10) | struct const_polynomial method const_polynomial (line 16) | constexpr const_polynomial(T val = 0) : data{val} {} method const_polynomial (line 17) | constexpr const_polynomial(const const_polynomial&) = default; method const_polynomial (line 18) | constexpr const_polynomial(const std::initializer_list& init) : data{} method T (line 25) | constexpr T& operator[](std::size_t N) method T (line 29) | constexpr const T& operator[](std::size_t N) const method T (line 34) | constexpr T operator()(U val) const method derivative (line 44) | constexpr const_polynomial derivative() const method const_polynomial (line 53) | constexpr const_polynomial operator-() method const_polynomial (line 61) | constexpr const_polynomial& operator*=(U val) method const_polynomial (line 68) | constexpr const_polynomial& operator/=(U val) method const_polynomial (line 75) | constexpr const_polynomial& operator+=(U val) method const_polynomial (line 81) | constexpr const_polynomial& operator-=(U val) class hermite_polynomial (line 171) | class hermite_polynomial method hermite_polynomial (line 176) | constexpr hermite_polynomial() : m_data(hermite_polynomial (line 195) | class hermite_polynomial method hermite_polynomial (line 200) | constexpr hermite_polynomial() : m_data{1} {} method T (line 205) | constexpr const T& operator[](std::size_t N) const method T (line 210) | constexpr T operator()(U val) class hermite_polynomial (line 217) | class hermite_polynomial method hermite_polynomial (line 222) | constexpr hermite_polynomial() : m_data{0, 2} {} method T (line 227) | constexpr const T& operator[](std::size_t N) const method T (line 232) | constexpr T operator()(U val) function main (line 240) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/constexpr_test_cpp_int_7.cpp type kiss_rand (line 16) | struct kiss_rand method kiss_rand (line 20) | constexpr kiss_rand() : x(0x8207ebe160468b32uLL), y(0x2871283e01d45bbd... method kiss_rand (line 21) | constexpr kiss_rand(std::uint64_t seed) : x(seed), y(0x2871283e01d45bb... method kiss_rand (line 22) | constexpr kiss_rand(std::uint64_t seed_x, std::uint64_t seed_y) : x(se... method kiss_rand (line 23) | constexpr kiss_rand(std::uint64_t seed_x, std::uint64_t seed_y, std::u... method MWC (line 31) | constexpr std::uint64_t MWC() method XSH (line 39) | constexpr std::uint64_t XSH() method CNG (line 45) | constexpr std::uint64_t CNG() function hash_combine (line 52) | inline constexpr void hash_combine(std::uint64_t& h, std::uint64_t k) function string_to_hash (line 69) | inline constexpr std::uint64_t string_to_hash(const char (&s)[N]) type multiprecision_generator (line 78) | struct multiprecision_generator method multiprecision_generator (line 81) | constexpr multiprecision_generator(std::uint64_t seed1) ... method multiprecision_generator (line 82) | constexpr multiprecision_generator(std::uint64_t seed1, ... method multiprecision_generator (line 83) | constexpr multiprecision_generator(std::uint64_t seed1, ... method result_type (line 93) | constexpr result_type operator()() function UnsignedInteger (line 111) | constexpr UnsignedInteger nth_random_value(unsigned count = 0) function main (line 121) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/constexpr_test_float128.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/eigen.hpp type related_number (line 14) | struct related_number function example1 (line 20) | void example1() function example2 (line 51) | void example2() function example3 (line 86) | void example3() function example4 (line 101) | void example4() function example5 (line 124) | void example5() function example6 (line 137) | void example6() function example7 (line 152) | void example7() function example8 (line 177) | void example8() function example9 (line 199) | void example9() function example10 (line 213) | void example10() function example11 (line 229) | void example11() function example12 (line 258) | void example12() function example13 (line 280) | void example13() function example14 (line 300) | void example14() function example15 (line 321) | void example15() function example16 (line 337) | void example16() function example17 (line 357) | void example17() function example18 (line 374) | void example18() function example18a (line 396) | void example18a() function example19 (line 411) | void example19() function example20 (line 434) | void example20() function example21 (line 451) | void example21() function example22 (line 467) | void example22() function example23 (line 482) | void example23() function example24 (line 505) | void example24() function test_integer_type (line 520) | void test_integer_type() function test_float_type (line 528) | void test_float_type() function test_float_type_2 (line 555) | void test_float_type_2() function test_float_type_3 (line 572) | void test_float_type_3() function test_complex_type (line 586) | void test_complex_type() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/git_issue_167.cpp function main (line 9) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/git_issue_175.cpp function check_type_is_number (line 13) | void check_type_is_number(const number& v, T t) function check_type_is_number (line 19) | void check_type_is_number(const T&, U) function main (line 24) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/git_issue_248.cpp function main (line 11) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/git_issue_265.cpp function main (line 12) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/git_issue_277.cpp function test (line 10) | void test() function main (line 32) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/git_issue_30.cpp type E (line 8) | struct E method E (line 10) | E(boost::multiprecision::cpp_rational const&) function g (line 15) | void g(boost::multiprecision::cpp_rational const& r) function main (line 20) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/git_issue_313.cpp function test (line 13) | void test() function main (line 51) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/git_issue_370.cpp function main (line 9) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/git_issue_393.cpp function f (line 14) | void f(M& m1, M const& m2) FILE: examples/libraries/multiprecision-Boost_1_81_0/test/git_issue_426.cpp function test (line 16) | void test() function main (line 35) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/git_issue_464.cpp function test (line 13) | void test() function main (line 25) | int main(void) FILE: examples/libraries/multiprecision-Boost_1_81_0/test/git_issue_488.cpp function main (line 16) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/git_issue_98.cpp type A (line 23) | struct A function h (line 49) | void h(A& a) FILE: examples/libraries/multiprecision-Boost_1_81_0/test/include_test/cpp_bin_float_include_test.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/include_test/cpp_dec_float_include_test.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/include_test/cpp_int_include_test.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/include_test/gmp_include_test.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/include_test/mpfr_include_test.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/include_test/tommath_include_test.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/issue_13148.cpp function rationalfromStr (line 10) | boost::multiprecision::cpp_rational rationalfromStr(const char* str) function rationalfromStr2 (line 17) | boost::multiprecision::cpp_rational rationalfromStr2(const char* str) function main (line 24) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/issue_13301.cpp function main (line 8) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/math/high_prec/test_gamma.cpp function expected_results (line 20) | void expected_results() function BOOST_AUTO_TEST_CASE (line 60) | BOOST_AUTO_TEST_CASE(test_main) FILE: examples/libraries/multiprecision-Boost_1_81_0/test/math/high_prec/test_gamma.hpp function do_test_gamma (line 27) | void do_test_gamma(const T& data, const char* type_name, const char* tes... function test_gamma (line 71) | void test_gamma(T, const char* name) FILE: examples/libraries/multiprecision-Boost_1_81_0/test/math/log1p_expm1_test.cpp function expected_results (line 43) | void expected_results() function BOOST_AUTO_TEST_CASE (line 89) | BOOST_AUTO_TEST_CASE(test_main) FILE: examples/libraries/multiprecision-Boost_1_81_0/test/math/powm1_sqrtp1m1_test.cpp function expected_results (line 41) | void expected_results() function test (line 79) | void test(T t, const char* p) function BOOST_AUTO_TEST_CASE (line 84) | BOOST_AUTO_TEST_CASE(test_main) FILE: examples/libraries/multiprecision-Boost_1_81_0/test/math/table_type.hpp type string_table_entry (line 12) | struct string_table_entry method string_table_entry (line 18) | string_table_entry(const char* p) : m_data(p) {} type table_type > (line 33) | struct table_type (line 1091) | struct number_category : public std::integral_con... type math (line 1165) | namespace math { type tools (line 1166) | namespace tools { type constants (line 1183) | namespace constants { type detail (line 1184) | namespace detail { type constant_pi > (line 1188) | struct constant_pi (line 1091) | struct number_category : public std::integral_con... type math (line 1165) | namespace math { type tools (line 1166) | namespace tools { type constants (line 1183) | namespace constants { type detail (line 1184) | namespace detail { type constant_pi > (line 1188) | struct constant_pi > (line 1215) | class numeric_limits()(std::declval())) non_constexpr_invoke(F f,... function main (line 21) | int main() function main (line 101) | int main() {} FILE: examples/libraries/multiprecision-Boost_1_81_0/test/standalone_constexpr_test_float128.cpp function main (line 13) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/standalone_test_arithmetic_complex128.cpp function main (line 17) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/standalone_test_arithmetic_cpp_bin_float.cpp type related_type, ET> > (line 13) | struct related_type>> (line 13) | struct related_type, ExpressionTemplates> > (line 13) | struct is_twos_complement_integer (line 17) | struct related_type type related_type, ET> > (line 22) | struct related_type, ExpressionTemplates> > (line 13) | struct is_twos_complement_integer (line 17) | struct related_type type related_type (line 22) | struct related_type type related_type, ET> > (line 27) | struct related_type, ExpressionTemplates> > (line 13) | struct is_twos_complement_integer (line 17) | struct related_type type related_type, ET> > (line 22) | struct related_type > > (line 18) | struct related_type (line 17) | struct is_twos_complement_integer : publ... function main (line 20) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/standalone_test_convert_from_tom_int.cpp function T (line 42) | T generate_random(unsigned bits_wanted) function test_convert_neg_int (line 77) | void test_convert_neg_int(From from, const std::integral_constant c... function test_convert_neg_rat (line 107) | void test_convert_neg_rat(From from, const std::integral_constant c... function test_convert_neg_float (line 137) | void test_convert_neg_float(From from, const std::integral_constant c... function test_convert (line 169) | void test_convert() function test_convert_to_builtin (line 175) | void test_convert_to_builtin() function main (line 188) | int main() function main (line 206) | int main() { return 0; } FILE: examples/libraries/multiprecision-Boost_1_81_0/test/standalone_test_miller_rabin.cpp function test (line 20) | void test() function main (line 73) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test.hpp type detail (line 19) | namespace detail { function abs (line 22) | inline typename std::enable_if::value... function relative_error (line 44) | typename std::enable_if::va... function relative_error (line 88) | typename std::enable_if::va... function relative_error (line 96) | typename std::conditional::value, U, T>::type function T (line 111) | inline T epsilon_of(const T&) function digits_of (line 118) | inline int digits_of(const T&) function report_severity (line 133) | inline void report_severity(int severity) function report_unexpected_exception (line 147) | void report_unexpected_exception(const E& e, int severity, const char* f... FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_acos.cpp function test (line 60) | void test() function main (line 105) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_adapt_serial.cpp function T (line 34) | T generate_random(unsigned bits_wanted) function test_neg (line 69) | void test_neg(const T& x, const std::integral_constant&) function test_neg (line 118) | void test_neg(const T&, const std::integral_constant&) {} function test (line 121) | void test() function main (line 194) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_arithmetic.hpp type is_boost_rational (line 29) | struct is_boost_rational : public std::integral_constant type is_checked_cpp_int (line 32) | struct is_checked_cpp_int : public std::integral_constant function Target (line 71) | Target checked_lexical_cast(const Source& val) function isfloat (line 90) | bool isfloat(float) { return true; } function isfloat (line 91) | bool isfloat(double) { return true; } function isfloat (line 92) | bool isfloat(long double) { return true; } function isfloat (line 94) | bool isfloat(T) { return false; } type detail (line 96) | namespace detail { function abs (line 99) | typename boost::multiprecision::detail::expression&) function normalize_compare_result (line 122) | int normalize_compare_result(int r) type unscoped_enum (line 127) | enum unscoped_enum type scoped_enum (line 134) | enum struct scoped_enum function test_enum_conversions (line 142) | typename std::enable_if::value>::... function test_enum_conversions (line 160) | typename std::enable_if::value>:... function test_comparisons (line 164) | typename std::enable_if::va... function test_comparisons (line 236) | typename std::enable_if::va... function test_conditional (line 287) | void test_conditional(Real v, Exp e) function test_complement (line 311) | void test_complement(Real a, Real b, Real c, const std::integral_constan... function test_complement (line 331) | void test_complement(Real, Real, Real, const std::integral_constant&) function test_rational_signed (line 358) | void test_rational_signed(const std::integral_constant&) function test_rational_signed (line 366) | void test_rational_signed(const std::integral_constant&) function test_rational (line 371) | void test_rational(const std::integral_constant&) function test_integer_ops (line 478) | void test_integer_ops(const std::integral_constant&) function test_signed_integer_ops (line 627) | void test_signed_integer_ops(const std::integral_constant&) function Real (line 632) | inline Real negate_if_signed(Real r, const std::integral_constant&) function compare_NaNs (line 1369) | void compare_NaNs(const T& a, const U& b) function test_float_ops (line 1407) | void test_float_ops(const T&) {} function test_float_ops (line 1410) | void test_float_ops(const std::integral_constant const&) function test_negative_mixed_minmax (line 1696) | void test_negative_mixed_minmax(std::integral_constant const&) function test_negative_mixed_numeric_limits (line 1701) | void test_negative_mixed_numeric_limits(std::integral_constant const&) function test_negative_mixed (line 2026) | void test_negative_mixed(std::integral_constant const&) function test_mixed (line 2031) | void test_mixed(const std::integral_constant&) function check_is_nan (line 2036) | inline bool check_is_nan(const Real& val, const std::integral_constant&) function test_mixed_numeric_limits (line 2109) | void test_mixed_numeric_limits(const std::integral_constant&) type is_definitely_unsigned_int (line 2114) | struct is_definitely_unsigned_int type is_definitely_unsigned_int (line 2119) | struct is_definitely_unsigned_int function test_mixed_rational (line 2125) | void test_mixed_rational(const std::true_type&) function test_mixed_rational (line 2159) | void test_mixed_rational(const std::false_type&) function test_mixed (line 2164) | void test_mixed(const std::integral_constant&) function test_members (line 2350) | typename std::enable_if::va... function test_members (line 2779) | typename std::enable_if::va... function test_members (line 2823) | void test_members(boost::rational) function test_signed_ops (line 2828) | void test_signed_ops(const std::integral_constant&) function test_signed_ops (line 2932) | void test_signed_ops(const std::integral_constant&) function test_basic_conditionals (line 2937) | void test_basic_conditionals(Real a, Real b) function test_relationals (line 2984) | typename std::enable_if::value... function test_relationals (line 3015) | typename std::enable_if::value... function T (line 3125) | const T& self(const T& a) { return a; } function test (line 3128) | void test() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_arithmetic_ab_1.cpp function main (line 14) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_arithmetic_ab_2.cpp function main (line 14) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_arithmetic_ab_3.cpp function main (line 14) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_arithmetic_backend_concept.cpp function main (line 14) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_arithmetic_complex128.cpp function main (line 13) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_arithmetic_complex_adaptor.cpp function main (line 12) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_arithmetic_complex_adaptor_2.cpp function main (line 12) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_arithmetic_cpp_bin_float_1.cpp type related_type, ET> > (line 11) | struct related_type, ET> > (line 13) | struct related_type, ET> > (line 14) | struct related_type, ET> > (line 11) | struct related_type (line 22) | struct related_type function main (line 27) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_arithmetic_cpp_bin_float_5.cpp type related_type (line 15) | struct related_type function main (line 20) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_arithmetic_cpp_complex_dbg_adptr.cpp function main (line 11) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_arithmetic_cpp_complex_logged_adptr.cpp function main (line 11) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_arithmetic_cpp_dec_float_1.cpp type related_type > > (line 11) | struct related_type > > (line 11) | struct related_type > > (line 13) | struct related_type > > (line 13) | struct related_type, ExpressionTemplates> > (line 11) | struct is_twos_complement_integer (line 15) | struct related_type type related_type, ET> > (line 20) | struct related_type, ExpressionTemplates> > (line 11) | struct is_twos_complement_integer (line 15) | struct related_type type related_type, ET> > (line 20) | struct related_type, ET> > (line 11) | struct is_checked_cpp_int, ExpressionTemplates> > (line 15) | struct is_twos_complement_integer (line 19) | struct related_type type related_type, ET> > (line 24) | struct related_type, ET> > (line 11) | struct is_checked_cpp_int, ExpressionTemplates> > (line 15) | struct is_twos_complement_integer (line 19) | struct related_type type related_type, ET> > (line 24) | struct related_type, ET> > (line 11) | struct is_checked_cpp_int, ExpressionTemplates> > (line 15) | struct is_twos_complement_integer (line 19) | struct related_type type related_type, ET> > (line 24) | struct related_type, ExpressionTemplates> > (line 11) | struct is_twos_complement_integer (line 15) | struct related_type type related_type, ET> > (line 20) | struct related_type, ET> > (line 11) | struct is_checked_cpp_int, ExpressionTemplates> > (line 15) | struct is_twos_complement_integer (line 19) | struct related_type type related_type, ET> > (line 24) | struct related_type, ET> > (line 11) | struct is_checked_cpp_int, ExpressionTemplates> > (line 15) | struct is_twos_complement_integer (line 19) | struct related_type type related_type, ET> > (line 24) | struct related_type, ExpressionTemplates> > (line 11) | struct is_twos_complement_integer (line 15) | struct related_type type related_type, ET> > (line 20) | struct related_type > > (line 26) | struct is_checked_cpp_int, ET> > (line 11) | struct is_checked_cpp_int, ExpressionTemplates> > (line 15) | struct is_twos_complement_integer (line 19) | struct related_type type related_type, ET> > (line 24) | struct related_type, ExpressionTemplates> > (line 11) | struct is_twos_complement_integer > > (line 15) | struct related_type, ExpressionTemplates> > (line 11) | struct is_twos_complement_integer (line 15) | struct related_type type related_type, ET> > (line 20) | struct related_type, ExpressionTemplates> > (line 11) | struct is_twos_complement_integer (line 15) | struct related_type function main (line 20) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_arithmetic_cpp_int_21.cpp type is_twos_complement_integer, ExpressionTemplates> > (line 11) | struct is_twos_complement_integer > > (line 15) | struct related_type > > (line 11) | struct related_type > > (line 17) | struct is_twos_complement_integer (line 21) | struct is_checked_cpp_int : pu... type is_checked_cpp_int > > (line 24) | struct is_checked_cpp_int > > (line 11) | struct related_type > > (line 17) | struct is_twos_complement_integer, ExpressionTemplates> > (line 11) | struct is_twos_complement_integer (line 15) | struct related_type type related_type, ET> > (line 20) | struct related_type, ExpressionTemplates> > (line 13) | struct is_twos_complement_integer (line 17) | struct related_type type related_type, ET> > (line 22) | struct related_type (line 28) | struct is_checked_cpp_int : publ... function main (line 31) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_arithmetic_cpp_int_5.cpp type is_checked_cpp_int, ET> > (line 11) | struct is_checked_cpp_int, ExpressionTemplates> > (line 15) | struct is_twos_complement_integer (line 19) | struct related_type type related_type, ET> > (line 24) | struct related_type, ExpressionTemplates> > (line 11) | struct is_twos_complement_integer (line 15) | struct related_type type related_type, ET> > (line 20) | struct related_type (line 26) | struct is_checked_cpp_int : p... function main (line 29) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_arithmetic_cpp_int_7.cpp type is_twos_complement_integer, ExpressionTemplates> > (line 11) | struct is_twos_complement_integer (line 15) | struct related_type type related_type (line 20) | struct related_type type related_type, ET> > (line 25) | struct related_type, ExpressionTemplates> > (line 11) | struct is_twos_complement_integer (line 15) | struct related_type type related_type, ET> > (line 20) | struct related_type, ExpressionTemplates> > (line 11) | struct is_twos_complement_integer (line 15) | struct related_type type related_type, ET> > (line 20) | struct related_type, ExpressionTemplates> > (line 14) | struct is_twos_complement_integer (line 18) | struct related_type type related_type, ET> > (line 23) | struct related_type, ExpressionTemplates> > (line 12) | struct is_twos_complement_integer, ExpressionTemplates> > (line 12) | struct is_twos_complement_integer > > (line 12) | struct related_type > > (line 15) | struct related_type (line 20) | struct related_type function main (line 25) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_arithmetic_mpf_50.cpp type related_type > > (line 15) | struct related_type (line 20) | struct related_type function main (line 25) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_arithmetic_mpf_dbg_adptr.cpp function main (line 11) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_arithmetic_mpf_logged_adptr.cpp function main (line 11) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_arithmetic_mpfi_50.cpp type related_type > > (line 15) | struct related_type > > (line 15) | struct related_type > > (line 15) | struct related_type (line 15) | struct related_type function main (line 20) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_arithmetic_mpfr_50_static.cpp type related_type > > (line 15) | struct related_type (line 15) | struct related_type function main (line 20) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_arithmetic_mpq_dbg_adptr.cpp function main (line 11) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_arithmetic_mpq_logged_adptr.cpp function main (line 11) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_arithmetic_mpz.cpp function main (line 15) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_arithmetic_mpz_br.cpp type is_boost_rational > (line 19) | struct is_boost_rational > : public std::integral_con... type boost (line 22) | namespace boost { namespace multiprecision { type multiprecision (line 22) | namespace multiprecision { type number_category > (line 25) | struct number_category > : public std::integral_co... function main (line 30) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_arithmetic_mpz_dbg_adptr.cpp function main (line 11) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_arithmetic_mpz_logged_adptr.cpp function main (line 11) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_arithmetic_mpz_rat.cpp type related_type > > (line 16) | struct related_type (line 15) | struct is_twos_complement_integer : publ... function main (line 18) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_arithmetic_tommath_br.cpp type is_boost_rational > (line 20) | struct is_boost_rational > : public std::integral_con... type boost (line 23) | namespace boost { namespace multiprecision { type multiprecision (line 23) | namespace multiprecision { type number_category > (line 26) | struct number_category > : public std::integral_co... function main (line 31) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_arithmetic_tommath_rat.cpp type is_twos_complement_integer (line 15) | struct is_twos_complement_integer : publ... type related_type > > (line 19) | struct related_type type is_mpfr_type > > (line 82) | struct is_mpfr_type c... function test_convert_neg_rat (line 104) | void test_convert_neg_rat(From from, const std::integral_constant c... function test_convert_neg_float (line 134) | void test_convert_neg_float(From from, const std::integral_constant c... function test_convert (line 166) | void test_convert() function main (line 171) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_convert_from_cpp_rational.cpp function T (line 39) | T generate_random_int(unsigned bits_wanted) function T (line 74) | T generate_random(unsigned bits_wanted) function test_convert_neg_val (line 82) | void test_convert_neg_val(From from, const std::integral_constant ... function test_convert_neg_float_val (line 114) | void test_convert_neg_float_val(From from, To const& tol, const std::int... function test_convert_neg_float_val (line 124) | void test_convert_neg_float_val(From const&, To const&, const std::integ... function test_convert_imp (line 129) | void test_convert_imp(std::integral_constant ... function test_convert_neg_rat_val (line 148) | void test_convert_neg_rat_val(From from, const std::integral_constant ... function test_convert (line 178) | void test_convert() function main (line 183) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_convert_from_float128.cpp function T (line 42) | T generate_random() function test_convert_neg_int (line 62) | void test_convert_neg_int(From from, const std::integral_constant ... function test_convert_neg_float_val (line 114) | void test_convert_neg_float_val(From from, To const& tol, const std::int... function test_convert_neg_float_val (line 124) | void test_convert_neg_float_val(From const&, To const&, const std::integ... function test_convert_imp (line 129) | void test_convert_imp(std::integral_constant ... function test_convert_neg_rat_val (line 148) | void test_convert_neg_rat_val(From from, const std::integral_constant ... function test_convert (line 178) | void test_convert() function main (line 183) | int main() function main (line 211) | int main() { return 0; } FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_convert_from_mpf_float.cpp function T (line 42) | T generate_random() function test_convert_neg_int (line 62) | void test_convert_neg_int(From from, const std::integral_constant c... function test_convert_neg_rat (line 104) | void test_convert_neg_rat(From from, const std::integral_constant c... function test_convert_neg_float (line 134) | void test_convert_neg_float(From from, const std::integral_constant c... function test_convert (line 166) | void test_convert() function main (line 171) | int main() function main (line 203) | int main() { return 0; } FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_convert_from_tom_int.cpp function T (line 39) | T generate_random(unsigned bits_wanted) function test_convert_neg_int (line 74) | void test_convert_neg_int(From from, const std::integral_constant c... function test_convert_neg_rat (line 104) | void test_convert_neg_rat(From from, const std::integral_constant c... function test_convert_neg_float (line 134) | void test_convert_neg_float(From from, const std::integral_constant c... function test_convert (line 166) | void test_convert() function main (line 171) | int main() function main (line 209) | int main() { return 0; } FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_convert_from_tom_rational.cpp function T (line 39) | T generate_random_int(unsigned bits_wanted) function T (line 74) | T generate_random(unsigned bits_wanted) function test_convert_neg_val (line 82) | void test_convert_neg_val(From from, const std::integral_constant ... function test_convert_neg_float_val (line 114) | void test_convert_neg_float_val(From from, To const& tol, const std::int... function test_convert_neg_float_val (line 124) | void test_convert_neg_float_val(From const&, To const&, const std::integ... function test_convert_imp (line 129) | void test_convert_imp(std::integral_constant ... function test_convert_neg_rat_val (line 148) | void test_convert_neg_rat_val(From from, const std::integral_constant ... function test_convert (line 178) | void test_convert() function main (line 183) | int main() function main (line 211) | int main() { return 0; } FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_cos.cpp type has_poor_large_value_support (line 60) | struct has_poor_large_value_support type has_poor_large_value_support, ExpressionTemplates> > (line 66) | struct has_poor_large_value_support, ExpressionTemplates> > (line 73) | struct has_poor_large_value_support (line 49) | struct round_test<0> method test (line 51) | static bool test() function main (line 57) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_cpp_dec_float_serial.cpp function main (line 22) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_cpp_dec_float_tgamma.cpp type local (line 14) | namespace local function test (line 19) | void test() function main (line 35) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_cpp_int.cpp function T (line 41) | T generate_random(unsigned bits_wanted) type is_checked_cpp_int (line 76) | struct is_checked_cpp_int : public std::integral_constant type is_checked_cpp_int, ET> > (line 79) | struct is_checked_cpp_int, ExpressionTemplates> > (line 31) | struct unchecked_type&) function test_round_trip_neg (line 68) | void test_round_trip_neg(const T&, const std::integral_constant type is_checked_cpp_int, ET> > (line 74) | struct is_checked_cpp_int&) {} function test (line 78) | void test(std::integral_constant const&) function main (line 93) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_cpp_int_lit.cpp function test_literal (line 14) | void test_literal(T val, const char* p) function main (line 40) | int main() function main (line 52) | int main() { return 0; } FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_cpp_int_serial.cpp function T (line 32) | T generate_random(unsigned bits_wanted) function test_neg (line 67) | void test_neg(const T& x, const std::integral_constant&) function test_neg (line 103) | void test_neg(const T&, const std::integral_constant&) {} function test (line 106) | void test() function main (line 187) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_cpp_rat_serial.cpp function T (line 32) | T generate_random(unsigned bits_wanted) function test_neg (line 69) | void test_neg(const T& x, const std::integral_constant&) function test_neg (line 118) | void test_neg(const T&, const std::integral_constant&) {} function test (line 121) | void test() function main (line 182) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_cpp_rational.cpp type local_random (line 36) | namespace local_random function generator_type (line 42) | generator_type& my_generator() function T (line 50) | T generate_random(unsigned bits_wanted) type tester (line 84) | struct tester method double_limb_type_digit_counter (line 99) | static constexpr int double_limb_type_digit_counter() method t1 (line 104) | void t1() method t2 (line 318) | void t2() method t3 (line 547) | void t3() method t4 (line 680) | void t4() method t5 (line 813) | void t5() method t6 (line 945) | void t6() method test (line 1181) | void test() function main (line 1309) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_eigen_interop.cpp type Eigen (line 20) | namespace Eigen { type NumTraits > (line 22) | struct NumTraits&) method digits10_imp (line 60) | static int digits10_imp(const std::integral_constant&) method digits10 (line 64) | static int digits10() type ScalarBinaryOpTraits, boost::multiprecision::number, BinaryOp> (line 98) | struct ScalarBinaryOpTraits, boost::multiprecision::et_on>, boost::multiprecision::mpfr_float, BinaryOp> (line 108) | struct ScalarBinaryOpTraits (line 114) | struct ScalarBinaryOpTraits, boost::multiprecision::number, BinaryOp> (line 120) | struct ScalarBinaryOpTraits, boost::multiprecision::detail::expression, BinaryOp> (line 126) | struct ScalarBinaryOpTraits, boost::multiprecision::number, BinaryOp> (line 133) | struct ScalarBinaryOpTraits& val, con... function main (line 750) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_eigen_interop_cpp_bin_float_1.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_eigen_interop_cpp_bin_float_2.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_eigen_interop_cpp_bin_float_3.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_eigen_interop_cpp_dec_float.cpp type related_number (line 11) | struct related_number function main (line 16) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_eigen_interop_cpp_dec_float_2.cpp type related_number (line 11) | struct related_number function main (line 16) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_eigen_interop_cpp_dec_float_3.cpp type related_number (line 11) | struct related_number function main (line 16) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_eigen_interop_cpp_int.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_eigen_interop_gmp.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_eigen_interop_gmp_2.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_eigen_interop_mpc.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_eigen_interop_mpfr_1.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_eigen_interop_mpfr_2.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_eigen_interop_mpfr_3.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_eigen_interop_mpfr_4.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_eigen_interop_mpfr_5.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_eigen_interop_mpfr_6.cpp function main (line 10) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_exp.cpp function test (line 61) | void test() function main (line 209) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_fixed_int.cpp function T (line 21) | T generate_random(unsigned bits_wanted) function main (line 55) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_fixed_zero_precision_io.cpp function has_bad_bankers_rounding (line 43) | bool has_bad_bankers_rounding(const boost::multiprecision::number > (line 104) | struct exponent_type > function T (line 110) | T generate_random_float() function test_fixed_io (line 132) | void test_fixed_io() function main (line 183) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_float128_serial.cpp function main (line 17) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_float_conversions.cpp function main (line 18) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_float_io.cpp function has_bad_bankers_rounding (line 57) | bool has_bad_bankers_rounding(const boost::multiprecision::number, ET> > (line 247) | struct max_digits10_proxy, ET> > (line 254) | struct max_digits10_proxy, ET> > (line 261) | struct max_digits10_proxy, ExpressionTemplates> > (line 55) | struct unchecked_type&) function negative_round_trip (line 112) | void negative_round_trip(T, const std::integral_constant&) function negative_spots (line 117) | void negative_spots(const std::integral_constant&) function negative_spots (line 129) | void negative_spots(const std::integral_constant&) function test_round_trip (line 134) | void test_round_trip() function main (line 157) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_int_sqrt.cpp function check_sqrt (line 11) | void check_sqrt(const Integer& s, const Integer& r, const Integer& v) { function check (line 19) | void check(const I& v) { function check_types (line 25) | void check_types(const Integer& v) { function check_near (line 49) | void check_near(const Integer& v) { function test_first (line 61) | void test_first() { function test_perfect (line 67) | void test_perfect() { function test_powers (line 73) | void test_powers() { function test_big (line 79) | void test_big() { function main (line 90) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_log.cpp function test (line 60) | void test() function main (line 218) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_miller_rabin.cpp function test (line 21) | void test() function main (line 74) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_mixed.hpp function test_floats (line 12) | void test_floats(const std::integral_constant) function test_floats (line 50) | void test_floats(const std::integral_constant){} function test (line 53) | void test() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_mixed_cpp_bin_float.cpp function main (line 13) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_mixed_cpp_dec_float.cpp function main (line 13) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_mixed_cpp_int.cpp function test (line 18) | void test() function test_rational_mixed (line 79) | void test_rational_mixed() function main (line 106) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_mixed_float.cpp function test (line 24) | void test() function main (line 40) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_mixed_move_cpp_int.cpp function test_one (line 60) | void test_one(From val) function test (line 79) | void test() function test_operations (line 94) | void test_operations() function main (line 212) | int main() function main (line 231) | int main(){ return 0; } FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_mixed_mpf_float.cpp function main (line 13) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_mixed_mpfr_float.cpp function main (line 13) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_move.cpp function free_func (line 61) | void free_func(void* p, size_t n) function do_something (line 73) | void do_something(const T&) function test_std_lib (line 78) | void test_std_lib() function test_move_and_assign (line 91) | void test_move_and_assign(T x, A val) function test_move_and_assign (line 102) | void test_move_and_assign() function main (line 120) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_mpc_conversions.cpp function main (line 22) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_mpc_overloads.cpp function test_overloads (line 13) | void test_overloads() function some_functional (line 45) | typename std::result_of_t some_functional(F f, Real a, Real b) function test_functional (line 56) | void test_functional() function main (line 65) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_mpf_precisions.cpp function T (line 21) | T make_rvalue_copy(const T a) function main (line 26) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_mpfi.cpp function test_exp (line 17) | void test_exp() function test_pow (line 60) | void test_pow() function test_trig (line 86) | void test_trig() function test_hyp (line 140) | void test_hyp() function test_intervals (line 172) | void test_intervals() function test_log1p_expm1 (line 209) | void test_log1p_expm1() function test_bessel (line 242) | void test_bessel() function main (line 269) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_mpfi_precisions.cpp function T (line 21) | T make_rvalue_copy(const T a) function main (line 26) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_mpfr_conversions.cpp function main (line 22) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_mpfr_mpc_precisions.cpp function T (line 22) | T make_rvalue_copy(const T a) function main (line 27) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_native_integer.cpp function test (line 22) | void test() function main (line 89) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_nothrow_float128.cpp type any_convert (line 44) | struct any_convert FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_numeric_limits.cpp function test_specific (line 74) | void test_specific(const std::integral_constant foo() function main (line 24) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_pow.cpp function test (line 60) | void test() function main (line 827) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_preserve_all_precision.cpp function T (line 49) | T new_value() function Other (line 55) | Other make_other_big_value() function precision_of (line 76) | unsigned precision_of(const T&) function precision_of (line 82) | typename std::enable_if (line 72) | struct is_related_type, boost::multiprecision::et_off>, boost::multiprecision::mpf_float_100> (line 75) | struct is_related_type (line 80) | struct is_related_type, boost::multiprecision::et_off>, boost::multiprecision::mpfr_float_100> (line 83) | struct is_related_type (line 88) | struct is_related_type, boost::multiprecision::et_off>, boost::multiprecision::mpfr_float_100> (line 91) | struct is_related_type (line 96) | struct is_related_type, boost::multiprecision::et_off>, boost::multiprecision::mpfr_float_100> (line 99) | struct is_related_type > (line 59) | struct exponent_type > function T (line 65) | T generate_random_float() function do_round_trip (line 87) | void do_round_trip(const Float& val) function test_round_trip (line 135) | void test_round_trip() function Int (line 167) | Int generate_random_int() function test_random_rationals (line 186) | void test_random_rationals() function double_spot_tests (line 236) | void double_spot_tests() function main (line 260) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_rational_io.cpp function T (line 46) | T generate_random() function do_round_trip (line 69) | void do_round_trip(const T& val, std::ios_base::fmtflags f, const std::i... function do_round_trip (line 82) | void do_round_trip(const T& val, std::ios_base::fmtflags f, const std::i... type is_number (line 94) | struct is_number : public std::integral_constant type is_number > (line 97) | struct is_number > : public std::integr... function do_round_trip (line 101) | void do_round_trip(const T& val, std::ios_base::fmtflags f) function do_round_trip (line 107) | void do_round_trip(const T& val) function test_round_trip (line 118) | void test_round_trip() function main (line 128) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_roots_10k_digits.cpp function T (line 101) | const T& test_control_value_sqrt_pi() { return T(); } function big_float_type (line 104) | const big_float_type& test_control_value_sqrt_pi() function T (line 112) | const T& test_control_value_pisot() { return T(); } function big_float_type (line 115) | const big_float_type& test_control_value_pisot() function test_sqrt_pi (line 123) | bool test_sqrt_pi(const T tol = std::numeric_limits::epsilon() * 1000... function test_pisot (line 138) | bool test_pisot(const T tol = std::numeric_limits::epsilon() * 1000000U) function test_sqrt_pi_modify_one_digit_to_fail (line 157) | bool test_sqrt_pi_modify_one_digit_to_fail(const T tol = std::numeric_li... function main (line 184) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_round.cpp function T (line 65) | T get_random() function check_within_half (line 87) | typename std::enable_if::v... function check_within_half (line 104) | typename std::enable_if::va... function safe_abs (line 124) | inline unsigned safe_abs(int const& v) function safe_abs (line 128) | inline unsigned long safe_abs(long const& v) function safe_abs (line 132) | inline unsigned long long safe_abs(long long const& v) function safe_abs (line 137) | inline typename std::enable_if::is_specialized>::type ch... function check_invalid (line 684) | typename std::enable_if::is_specialized>::type c... function check_erange (line 690) | void check_erange(const T& val) function test_c99_appendix_F (line 698) | void test_c99_appendix_F() function test_c99_appendix_F_tgammaq_addon_for_float128 (line 2129) | void test_c99_appendix_F_tgammaq_addon_for_float128() function main (line 2187) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_signed_zero.cpp type extract_value_type (line 29) | struct extract_value_type type extract_value_type (line 34) | struct extract_value_type function test (line 40) | void test() function main (line 287) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/test_sin.cpp type has_poor_large_value_support (line 60) | struct has_poor_large_value_support type has_poor_large_value_support, ExpressionTemplates> > (line 66) | struct has_poor_large_value_support, ExpressionTemplates> > (line 73) | struct has_poor_large_value_support, ExpressionTemplates> > (line 66) | struct has_poor_large_value_support, ExpressionTemplates> > (line 73) | struct has_poor_large_value_support duration_type method elapsed_max (line 65) | auto elapsed_max() const -> duration_type method elapsed_min (line 70) | static constexpr auto elapsed_min() -> duration_type method reset (line 75) | void reset() class timer_template (line 25) | class timer_template method timer_template (line 96) | timer_template() { } method restart (line 100) | void restart() { base_class_type::reset(); } method elapsed (line 102) | auto elapsed() const -> result_type method elapsed_max (line 108) | auto elapsed_max() const -> result_type method elapsed_min (line 113) | static constexpr auto elapsed_min() -> result_type method result_type (line 118) | static constexpr result_type seconds(result_type s) { return sta... type stopwatch (line 28) | struct stopwatch method stopwatch (line 36) | stopwatch() : m_start(clock_type::now()) { } method stopwatch (line 38) | stopwatch(const stopwatch& other) : m_start(other.m_start) { } method stopwatch (line 39) | stopwatch(stopwatch&& other) noexcept : m_start(other.m_start) { } method elapsed (line 60) | auto elapsed() const -> duration_type method elapsed_max (line 65) | auto elapsed_max() const -> duration_type method elapsed_min (line 70) | static constexpr auto elapsed_min() -> duration_type method reset (line 75) | void reset() class timer_template (line 87) | class timer_template : public stopwatch method timer_template (line 96) | timer_template() { } method restart (line 100) | void restart() { base_class_type::reset(); } method elapsed (line 102) | auto elapsed() const -> result_type method elapsed_max (line 108) | auto elapsed_max() const -> result_type method elapsed_min (line 113) | static constexpr auto elapsed_min() -> result_type method result_type (line 118) | static constexpr result_type seconds(result_type s) { return sta... FILE: examples/libraries/multiprecision-Boost_1_81_0/test/ublas_interop/common/init.hpp type default_construct (line 13) | struct default_construct method test (line 15) | static void test() {} type default_construct > (line 18) | struct default_construct > method test (line 20) | static void test() type default_construct > (line 28) | struct default_construct > method test (line 30) | static void test() function initialize_vector (line 43) | void initialize_vector(V& v) function initialize_matrix_impl (line 51) | void initialize_matrix_impl(M& m, ublas::packed_proxy_tag) function initialize_matrix_impl (line 66) | void initialize_matrix_impl(M& m, ublas::sparse_proxy_tag) function initialize_matrix (line 76) | void initialize_matrix(M& m) function initialize_matrix (line 82) | void initialize_matrix(M& m, ublas::lower_tag) function initialize_matrix (line 96) | void initialize_matrix(M& m, ublas::upper_tag) FILE: examples/libraries/multiprecision-Boost_1_81_0/test/ublas_interop/common/testhelper.hpp function assertTrue (line 14) | static inline void assertTrue(const char* message, bool condition) function assertEquals (line 32) | void assertEquals(const char* message, T expected, T actual) function getResults (line 52) | static std::pair getResults() function compare (line 58) | bool compare(const boost::numeric::ublas::matrix_expression& m1, function compare (line 75) | bool compare(const boost::numeric::ublas::vector_expression& m1, FILE: examples/libraries/multiprecision-Boost_1_81_0/test/ublas_interop/test1.cpp function main (line 19) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/ublas_interop/test11.cpp type test_my_vector (line 19) | struct test_my_vector method test_container_with (line 26) | void test_container_with(VP& v1) const method test_expression_with (line 36) | void test_expression_with(VP& v1, VP& v2, VP& v3) const function test_vector (line 175) | void test_vector() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/ublas_interop/test12.cpp type test_my_matrix_vector (line 21) | struct test_my_matrix_vector method test_with (line 26) | void test_with(VP& v1, VP& v2, MP& m1) const function test_matrix_vector (line 83) | void test_matrix_vector() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/ublas_interop/test13.cpp type test_my_matrix (line 21) | struct test_my_matrix method test_container_with (line 26) | void test_container_with(VP& v1) const method test_expression_with (line 36) | void test_expression_with(MP& m1, MP& m2, MP& m3) const function test_matrix (line 155) | void test_matrix() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/ublas_interop/test2.cpp function main (line 19) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/ublas_interop/test2.hpp type test_blas_1 (line 57) | struct test_blas_1 type test_blas_2 (line 66) | struct test_blas_2 type test_blas_3 (line 74) | struct test_blas_3 FILE: examples/libraries/multiprecision-Boost_1_81_0/test/ublas_interop/test21.cpp type test_blas_1, 3> (line 85) | struct test_blas_1, 3> type test_blas_1, 3> (line 89) | struct test_blas_1, 3> type test_blas_1 >, 3> (line 94) | struct test_blas_1 >, 3> type test_blas_1 >, 3> (line 98) | struct test_blas_1 >, 3> FILE: examples/libraries/multiprecision-Boost_1_81_0/test/ublas_interop/test22.cpp type test_blas_2, ublas::matrix, 3> (line 137) | struct test_blas_2, ublas::matrix, ublas::matrix, 3> (line 141) | struct test_blas_2, ublas::matrix, 3> type test_blas_2 >, ublas::matrix >, 3> (line 146) | struct test_blas_2 >, ublas::ma... type test_blas_2 >, ublas::matrix >, 3> (line 150) | struct test_blas_2 >, ublas::matrix, 3> (line 198) | struct test_blas_3, 3> type test_blas_3, 3> (line 202) | struct test_blas_3, 3> type test_blas_3 >, 3> (line 207) | struct test_blas_3 >, 3> type test_blas_3 >, 3> (line 211) | struct test_blas_3 >, 3> FILE: examples/libraries/multiprecision-Boost_1_81_0/test/ublas_interop/test3.cpp function main (line 19) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/ublas_interop/test31.cpp type test_my_vector (line 21) | struct test_my_vector method test_with (line 28) | void test_with(VP& v1, VP& v2, VP& v3) const function test_vector (line 155) | void test_vector() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/ublas_interop/test32.cpp type test_my_matrix_vector (line 21) | struct test_my_matrix_vector method test_with (line 26) | void test_with(VP& v1, VP& v2, MP& m1) const function test_matrix_vector (line 84) | void test_matrix_vector() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/ublas_interop/test33.cpp type test_my_matrix (line 21) | struct test_my_matrix method test_with (line 26) | void test_with(MP& m1, MP& m2, MP& m3) const function test_matrix (line 146) | void test_matrix() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/ublas_interop/test4.cpp function main (line 19) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/ublas_interop/test42.cpp type test_my_matrix_vector (line 21) | struct test_my_matrix_vector method test_with (line 26) | void test_with(VP& v1, VP& v2, MP& m1) const function test_matrix_vector (line 152) | void test_matrix_vector() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/ublas_interop/test43.cpp type test_my_matrix (line 21) | struct test_my_matrix method test_with (line 26) | void test_with(MP& m1, MP& m2, MP& m3) const function test_matrix (line 182) | void test_matrix() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/ublas_interop/test5.cpp function main (line 19) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/ublas_interop/test52.cpp type test_my_matrix_vector (line 21) | struct test_my_matrix_vector method test_with (line 26) | void test_with(VP& v1, VP& v2, MP& m1) const function test_matrix_vector (line 115) | void test_matrix_vector() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/ublas_interop/test53.cpp type test_my_matrix (line 21) | struct test_my_matrix method test_with (line 26) | void test_with(MP& m1, MP& m2, MP& m3) const function test_matrix (line 156) | void test_matrix() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/ublas_interop/test6.cpp function main (line 19) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/ublas_interop/test62.cpp type test_my_matrix_vector (line 21) | struct test_my_matrix_vector method test_with (line 26) | void test_with(VP& v1, VP& v2, MP& m1) const function test_matrix_vector (line 117) | void test_matrix_vector() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/ublas_interop/test63.cpp type test_my_matrix (line 21) | struct test_my_matrix method test_with (line 26) | void test_with(MP& m1, MP& m2, MP& m3) const function test_matrix (line 156) | void test_matrix() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/ublas_interop/test7.cpp function main (line 30) | int main() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/ublas_interop/test71.cpp type test_my_vector (line 24) | struct test_my_vector method test_with (line 31) | void test_with(VP& v1, VP& v2, VP& v3) const function test_vector (line 143) | void test_vector() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/ublas_interop/test72.cpp type test_my_matrix_vector (line 21) | struct test_my_matrix_vector method test_with (line 26) | void test_with(VP& v1, VP& v2, MP& m1) const function test_matrix_vector (line 83) | void test_matrix_vector() FILE: examples/libraries/multiprecision-Boost_1_81_0/test/ublas_interop/test73.cpp type test_my_matrix (line 21) | struct test_my_matrix method test_with (line 26) | void test_with(MP& m1, MP& m2, MP& m3) const function test_matrix (line 131) | void test_matrix() FILE: examples/libraries/multiprecision-Boost_1_81_0/tools/sincos.cpp function generate (line 23) | boost::math::tuple generate(mp_type a) function cpp_main (line 31) | int cpp_main(int argc, char*argv []) FILE: examples/libraries/rapidcsv/examples/ex001.cpp function main (line 12) | int main() FILE: examples/libraries/rapidcsv/examples/ex002.cpp function main (line 12) | int main() FILE: examples/libraries/rapidcsv/examples/ex003.cpp function main (line 12) | int main() FILE: examples/libraries/rapidcsv/examples/ex004.cpp function main (line 12) | int main() FILE: examples/libraries/rapidcsv/examples/ex005.cpp function main (line 12) | int main() FILE: examples/libraries/rapidcsv/examples/ex006.cpp function main (line 12) | int main() FILE: examples/libraries/rapidcsv/examples/ex007.cpp function main (line 12) | int main() FILE: examples/libraries/rapidcsv/examples/ex008.cpp type rapidcsv (line 12) | namespace rapidcsv function main (line 21) | int main() FILE: examples/libraries/rapidcsv/examples/ex009.cpp function ConvFixPoint (line 12) | void ConvFixPoint(const std::string& pStr, int& pVal) type MyStruct (line 17) | struct MyStruct function ConvMyStruct (line 22) | void ConvMyStruct(const std::string& pStr, MyStruct& pVal) function main (line 27) | int main() FILE: examples/libraries/rapidcsv/src/rapidcsv.h type SSIZE_T (line 33) | typedef SSIZE_T ssize_t; function namespace (line 36) | namespace rapidcsv function Save (line 444) | void Save(std::ostream& pStream) function RemoveColumn (line 582) | void RemoveColumn(const size_t pColumnIdx) function RemoveColumn (line 595) | void RemoveColumn(const std::string& pColumnName) function GetColumnCount (line 610) | size_t GetColumnCount() const function RemoveRow (line 751) | void RemoveRow(const size_t pRowIdx) function RemoveRow (line 761) | void RemoveRow(const std::string& pRowName) function GetRowCount (line 776) | size_t GetRowCount() const function SetColumnName (line 1019) | void SetColumnName(size_t pColumnIdx, const std::string& pColumnName) function SetRowName (line 1068) | void SetRowName(size_t pRowIdx, const std::string& pRowName) function ReadCsv (line 1155) | void ReadCsv(std::istream& pStream) function GetRowIdx (line 1360) | ssize_t GetRowIdx(const std::string& pRowName) const function std (line 1386) | static std::string ToString(const std::wstring& pWStr) function std (line 1396) | static std::wstring ToWString(const std::string& pStr) function std (line 1410) | static std::string Trim(const std::string& pStr) FILE: examples/libraries/rapidcsv/tests/perftest.h function namespace (line 5) | namespace perftest FILE: examples/libraries/rapidcsv/tests/ptest001.cpp function main (line 7) | int main() FILE: examples/libraries/rapidcsv/tests/ptest002.cpp function main (line 7) | int main() FILE: examples/libraries/rapidcsv/tests/test007.cpp function main (line 6) | int main() FILE: examples/libraries/rapidcsv/tests/test008.cpp function main (line 6) | int main() FILE: examples/libraries/rapidcsv/tests/test009.cpp function main (line 6) | int main() FILE: examples/libraries/rapidcsv/tests/test010.cpp function main (line 6) | int main() FILE: examples/libraries/rapidcsv/tests/test011.cpp function main (line 6) | int main() FILE: examples/libraries/rapidcsv/tests/test018.cpp function main (line 6) | int main() FILE: examples/libraries/rapidcsv/tests/test019.cpp function main (line 6) | int main() FILE: examples/libraries/rapidcsv/tests/test020.cpp function main (line 6) | int main() FILE: examples/libraries/rapidcsv/tests/test021.cpp function main (line 6) | int main() FILE: examples/libraries/rapidcsv/tests/test022.cpp function main (line 6) | int main() FILE: examples/libraries/rapidcsv/tests/test029.cpp function main (line 6) | int main() FILE: examples/libraries/rapidcsv/tests/test030.cpp function main (line 6) | int main() FILE: examples/libraries/rapidcsv/tests/test031.cpp function main (line 6) | int main() FILE: examples/libraries/rapidcsv/tests/test032.cpp function main (line 6) | int main() FILE: examples/libraries/rapidcsv/tests/test033.cpp function main (line 6) | int main() FILE: examples/libraries/rapidcsv/tests/test034.cpp function main (line 6) | int main() FILE: examples/libraries/rapidcsv/tests/test035.cpp type rapidcsv (line 9) | namespace rapidcsv FILE: examples/libraries/rapidcsv/tests/test037.cpp function main (line 6) | int main() FILE: examples/libraries/rapidcsv/tests/test038.cpp function main (line 6) | int main() FILE: examples/libraries/rapidcsv/tests/test039.cpp function main (line 6) | int main() FILE: examples/libraries/rapidcsv/tests/test044.cpp function main (line 6) | int main() FILE: examples/libraries/rapidcsv/tests/test047.cpp function main (line 6) | int main() FILE: examples/libraries/rapidcsv/tests/test050.cpp function main (line 6) | int main() FILE: examples/libraries/rapidcsv/tests/test052.cpp function main (line 6) | int main() FILE: examples/libraries/rapidcsv/tests/test053.cpp function main (line 6) | int main() FILE: examples/libraries/rapidcsv/tests/test055.cpp function main (line 6) | int main() FILE: examples/libraries/rapidcsv/tests/test056.cpp function main (line 6) | int main() FILE: examples/libraries/rapidcsv/tests/test061.cpp function main (line 6) | int main() FILE: examples/libraries/rapidcsv/tests/test062.cpp function main (line 6) | int main() FILE: examples/libraries/rapidcsv/tests/test063.cpp function ToVal (line 9) | void ToVal(const std::string& pStr, int& pVal) type Struct (line 14) | struct Struct function ToStruct (line 19) | void ToStruct(const std::string& pStr, Struct& pVal) FILE: examples/libraries/rapidcsv/tests/unittest.h function namespace (line 50) | namespace unittest