Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ll::SourceLocation Class Reference

Public Member Functions

consteval SourceLocation (char const *file, char const *function, char const *funcsig, int line, int column) noexcept
char const * file () const noexcept
char const * function () const noexcept
char const * funcsig () const noexcept
int line () const noexcept
int column () const noexcept
std::string toString () const

Static Public Member Functions

static consteval SourceLocation current (char const *file=LL_CURRENT_FILE, char const *function=LL_CURRENT_FUNCTION, char const *funcsig=LL_CURRENT_FUNCSIG, int line=LL_CURRENT_LINE, int column=LL_CURRENT_COLUMN) noexcept
static consteval SourceLocation unknown () noexcept

Public Attributes

FixedString< FileCapacity > mFile
FixedString< FunctionCapacity > mFunction
FixedString< FuncsigCapacity > mFuncsig
int mLine
int mColumn

Static Public Attributes

static constexpr size_t FileCapacity = 260
static constexpr size_t FunctionCapacity = 128
static constexpr size_t FuncsigCapacity = 256

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