13 constexpr source_location(uint_least32_t line, uint_least32_t column,
char const *file_name,
char const *function_name) noexcept :
14 _line(line), _column(column), _file_name(file_name), _function_name(function_name) {}
21 [[nodiscard]]
constexpr uint_least32_t line()
const noexcept
26 [[nodiscard]]
constexpr uint_least32_t column()
const noexcept
31 [[nodiscard]]
constexpr char const *file_name()
const noexcept
36 [[nodiscard]]
constexpr char const *function_name()
const noexcept
38 return _function_name;
42 uint_least32_t _line = 0;
43 uint_least32_t _column = 0;
44 char const *_file_name =
nullptr;
45 char const *_function_name =
nullptr;