tesseract v5.3.3.20231005
testing::internal::GTestLog Class Reference

#include <gtest-port.h>

Public Member Functions

 GTestLog (GTestLogSeverity severity, const char *file, int line)
 
 ~GTestLog ()
 
::std::ostream & GetStream ()
 

Detailed Description

Definition at line 967 of file gtest-port.h.

Constructor & Destructor Documentation

◆ GTestLog()

testing::internal::GTestLog::GTestLog ( GTestLogSeverity  severity,
const char *  file,
int  line 
)

Definition at line 1051 of file gtest-port.cc.

1052 : severity_(severity) {
1053 const char* const marker =
1054 severity == GTEST_INFO ? "[ INFO ]" :
1055 severity == GTEST_WARNING ? "[WARNING]" :
1056 severity == GTEST_ERROR ? "[ ERROR ]" : "[ FATAL ]";
1057 GetStream() << ::std::endl << marker << " "
1058 << FormatFileLocation(file, line).c_str() << ": ";
1059}
GTEST_API_::std::string FormatFileLocation(const char *file, int line)
Definition: gtest-port.cc:1023
::std::ostream & GetStream()
Definition: gtest-port.h:974

◆ ~GTestLog()

testing::internal::GTestLog::~GTestLog ( )

Definition at line 1062 of file gtest-port.cc.

1062 {
1063 GetStream() << ::std::endl;
1064 if (severity_ == GTEST_FATAL) {
1065 fflush(stderr);
1066 posix::Abort();
1067 }
1068}

Member Function Documentation

◆ GetStream()

::std::ostream & testing::internal::GTestLog::GetStream ( )
inline

Definition at line 974 of file gtest-port.h.

974{ return ::std::cerr; }

The documentation for this class was generated from the following files: