MySQL 9.0.0
Source Code Documentation
anonymous_namespace{dictionary_client.cc}::SPI_lru_cache_templ< SIZE > Class Template Reference

Public Member Functions

 ~SPI_lru_cache_templ ()
 
void insert (dd::Object_id id, SPI_missing_type t)
 
bool is_cached (dd::Object_id id, SPI_missing_type t) const
 

Private Attributes

SPI_order m_order
 
unsigned int m_insix = 0
 
SPI_index m_index
 
int m_hits
 
int m_misses = 1
 

Constructor & Destructor Documentation

◆ ~SPI_lru_cache_templ()

template<size_t SIZE>
anonymous_namespace{dictionary_client.cc}::SPI_lru_cache_templ< SIZE >::~SPI_lru_cache_templ ( )
inline

Member Function Documentation

◆ insert()

template<size_t SIZE>
void anonymous_namespace{dictionary_client.cc}::SPI_lru_cache_templ< SIZE >::insert ( dd::Object_id  id,
SPI_missing_type  t 
)
inline

◆ is_cached()

template<size_t SIZE>
bool anonymous_namespace{dictionary_client.cc}::SPI_lru_cache_templ< SIZE >::is_cached ( dd::Object_id  id,
SPI_missing_type  t 
) const
inline

Member Data Documentation

◆ m_hits

template<size_t SIZE>
int anonymous_namespace{dictionary_client.cc}::SPI_lru_cache_templ< SIZE >::m_hits
mutableprivate

◆ m_index

template<size_t SIZE>
SPI_index anonymous_namespace{dictionary_client.cc}::SPI_lru_cache_templ< SIZE >::m_index
private

◆ m_insix

template<size_t SIZE>
unsigned int anonymous_namespace{dictionary_client.cc}::SPI_lru_cache_templ< SIZE >::m_insix = 0
private

◆ m_misses

template<size_t SIZE>
int anonymous_namespace{dictionary_client.cc}::SPI_lru_cache_templ< SIZE >::m_misses = 1
mutableprivate

◆ m_order

template<size_t SIZE>
SPI_order anonymous_namespace{dictionary_client.cc}::SPI_lru_cache_templ< SIZE >::m_order
private

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