MySQL 9.3.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
collector::CacheManager< Obj >::Callbacks Class Referenceabstract

#include <cache_manager.h>

Inheritance diagram for collector::CacheManager< Obj >::Callbacks:
[legend]

Public Types

using Object = CacheManager::Object
 

Public Member Functions

virtual ~Callbacks ()=default
 
virtual bool object_before_cache (Object, bool dirty)=0
 
virtual bool object_retrived_from_cache (Object)=0
 
virtual void object_remove (Object)=0
 
virtual Object object_allocate (bool wait)=0
 

Member Typedef Documentation

◆ Object

template<typename Obj >
using collector::CacheManager< Obj >::Callbacks::Object = CacheManager::Object

Constructor & Destructor Documentation

◆ ~Callbacks()

template<typename Obj >
virtual collector::CacheManager< Obj >::Callbacks::~Callbacks ( )
virtualdefault

Member Function Documentation

◆ object_allocate()

template<typename Obj >
virtual Object collector::CacheManager< Obj >::Callbacks::object_allocate ( bool  wait)
pure virtual

◆ object_before_cache()

template<typename Obj >
virtual bool collector::CacheManager< Obj >::Callbacks::object_before_cache ( Object  ,
bool  dirty 
)
pure virtual

◆ object_remove()

template<typename Obj >
virtual void collector::CacheManager< Obj >::Callbacks::object_remove ( Object  )
pure virtual

◆ object_retrived_from_cache()

template<typename Obj >
virtual bool collector::CacheManager< Obj >::Callbacks::object_retrived_from_cache ( Object  )
pure virtual

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