class FileLineFunction

Defined at line 19 of file ../../src/developer/debug/shared/logging/file_line_function.h

For performance, this class accepts "const char*" instead of "std::string" for file and function

names. It's usually not an issue since __FILE__ and __FUNCTION__ macros are generating static,

global strings. However, if you construct |FileLineFunction| from a temporary string, i.e.,

"std::string().c_str()", the lifecycle of the |FileLineFunction| object must be taken care of.

Public Methods

std::string ToString ()

Defined at line 18 of file ../../src/developer/debug/shared/logging/file_line_function.cc

void FileLineFunction ()

Defined at line 21 of file ../../src/developer/debug/shared/logging/file_line_function.h

void FileLineFunction (const char * file, uint32_t line, const char * function)

Defined at line 22 of file ../../src/developer/debug/shared/logging/file_line_function.h

bool is_valid ()

Defined at line 25 of file ../../src/developer/debug/shared/logging/file_line_function.h

const char * file ()

Defined at line 27 of file ../../src/developer/debug/shared/logging/file_line_function.h

uint32_t line ()

Defined at line 28 of file ../../src/developer/debug/shared/logging/file_line_function.h

const char * function ()

Defined at line 29 of file ../../src/developer/debug/shared/logging/file_line_function.h