cee::CodeLocation
-
class
CodeLocation Represents a source code location.
Typically used with logging, asserts etc. Typically initialized using built-in compiler macros such as __FILE__ and __LINE__.
Note that the string parameters for file name and function must be a static strings with a lifetime that’s longer than the lifetime of the CodeLocation object
Public Functions
-
CodeLocation() Creates an empty code location.
-
CodeLocation(const char *fileName, const char *functionName, int lineNumber) Creates a code location specified by the given fileName, functionName and lineNumber.
-
CodeLocation(const CodeLocation &other) Creates a new code location as a copy of other.
-
const CodeLocation &
operator=(CodeLocation rhs) Sets the code location to a copy of rhs.
-
const char *
fileName() const Returns the file name.
-
const char *
shortFileName() const Returns the short version of the file name.
-
const char *
functionName() const Returns the function name.
-
int
lineNumber() const Returns the line number.
-
void
swap(CodeLocation &other) Swaps this code location with other.
-