MySQL 8.4.0
Source Code Documentation
ut0core.h File Reference
#include <string.h>
#include <sstream>
#include "ut0dbg.h"

Go to the source code of this file.


struct  ut::Location
struct  ib::hex
 This is a wrapper class, used to print any unsigned integer type in hexadecimal format. More...


namespace  ut
 This file contains a set of libraries providing overloads for regular dynamic allocation routines which allow for opt-in memory instrumentation through performance schema memory engine (PFS).
namespace  ib


#define UT_LOCATION_HERE   (ut::Location{__FILE__, __LINE__})


std::ostream & operator<< (std::ostream &out, const ut::Location &obj)
static const char * ib::get_first_format (const char *fmt)
 Finds the first format specifier in fmt format string. More...
static bool ib::verify_fmt_match (const char *fmt)
 Verifies that the fmt format string does not require any arguments. More...
template<typename Head , typename... Tail>
static bool ib::verify_fmt_match (const char *fmt, Head &&head, Tail &&... tail)
 Verifies that the fmt format string contains format specifiers which match the type and order of the arguments. More...
std::ostream & ib::operator<< (std::ostream &lhs, const hex &rhs)
 This is an overload of the global operator<< for the user defined type ib::hex. More...

Macro Definition Documentation


#define UT_LOCATION_HERE   (ut::Location{__FILE__, __LINE__})

Function Documentation

◆ operator<<()

std::ostream & operator<< ( std::ostream &  out,
const ut::Location obj