MySQL 9.6.0
Source Code Documentation
object_lifetime_tracker.h File Reference

Experimental API header. More...

#include <atomic>
#include <iostream>
#include <string_view>

Go to the source code of this file.

Classes

class  mysql::debugging::Object_lifetime_tracker< Self_tp >
 Debug facility to log constructor/assignment/destructor usage for a class. More...
 

Namespaces

namespace  mysql
 
namespace  mysql::debugging
 

Typedefs

using mysql::debugging::Tracker_id = int
 Integral type used to uniquely identify objects. More...
 

Functions

template<int channel = 0>
Tracker_id mysql::debugging::tracker_get_object_id ()
 The value to use for m_id next time we construct an Allocator. More...
 
template<class Type >
std::string_view mysql::debugging::type_name ()
 Return the name of the given type (not demangled). More...
 

Detailed Description

Experimental API header.