26#ifndef ROUTER_SRC_REST_MRS_SRC_HELPER_CACHE_POLICY_LRU_H_
27#define ROUTER_SRC_REST_MRS_SRC_HELPER_CACHE_POLICY_LRU_H_
39 template <
typename Key,
typename Value, u
int32_t size>
59 if (out_key) *out_key = &
key_;
Key * pop()
Definition: lru.h:65
void remove(const Key key)
Definition: lru.h:50
const Buffer & get_container() const
Definition: lru.h:73
void access(const Key key)
Definition: lru.h:44
void push(const Key key, Key **out_key=nullptr)
Definition: lru.h:56
Key key_
Definition: lru.h:77
Buffer buffer_
Definition: lru.h:76
bool empty() const
Definition: cyclic_buffer.h:168
iterator begin()
Definition: cyclic_buffer.h:147
void pop_back()
Definition: cyclic_buffer.h:182
void push_back(V &&v)
Definition: cyclic_buffer.h:154
void pop_front()
Definition: cyclic_buffer.h:174
value_type & front()
Definition: cyclic_buffer.h:170
iterator end()
Definition: cyclic_buffer.h:148
uint32_t size() const
Definition: cyclic_buffer.h:166
std::string_view Key
The key type for the hash structure in HashJoinRowBuffer.
Definition: hash_join_buffer.h:108
size_t size(const char *const c)
Definition: base64.h:46
static mysql_service_status_t remove(reference_caching_channel channel, const char *implementation_name) noexcept
Definition: component.cc:137
required string key
Definition: replication_asynchronous_connection_failover.proto:60