namespace mrpt::internal

namespace internal {

// structs

struct ClockState;

template <std::size_t N>
struct num;

// global functions

template <class F, std::size_t... Is>
void for_(
    F func,
    std::index_sequence<Is...>
    );

int MAX_BACKTRACE_DEPTH();

std::string exception_line_msg(
    const std::string_view& msg,
    const char* filename,
    unsigned int line,
    const char* function_name
    );

template <typename A, typename B>
std::string asrt_fail(
    std::string s,
    A&& a,
    B&& b,
    const char* astr,
    const char* bstr
    );

std::istringstream& get_istringstream();

static size_t findClosingBracket(
    const char chClosing,
    const char chOpening,
    const std::string& str
    );

void impl_excep_to_str(const std::exception& e, std::string& ret, ] int lvl = 0);

} // namespace internal

Global Functions

void impl_excep_to_str(const std::exception& e, std::string& ret, ] int lvl = 0)

Recursive implementation for mrpt::exception_to_str()