MySQL 9.3.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
jit_executor::PooledContextHandle Class Reference

A wrapper that will return a context to the pool as soon as it is released. More...

#include <jit_executor_context_pool.h>

Inheritance diagram for jit_executor::PooledContextHandle:
[legend]

Public Member Functions

 PooledContextHandle (ContextPool *pool, IContext *ctx)
 
 ~PooledContextHandle () override
 
IContextget () override
 
- Public Member Functions inherited from jit_executor::IContextHandle
 IContextHandle ()=default
 
virtual ~IContextHandle ()=default
 

Private Attributes

ContextPoolm_pool
 
IContextm_context
 

Detailed Description

A wrapper that will return a context to the pool as soon as it is released.

Constructor & Destructor Documentation

◆ PooledContextHandle()

jit_executor::PooledContextHandle::PooledContextHandle ( ContextPool pool,
IContext ctx 
)
inline

◆ ~PooledContextHandle()

jit_executor::PooledContextHandle::~PooledContextHandle ( )
inlineoverride

Member Function Documentation

◆ get()

IContext * jit_executor::PooledContextHandle::get ( )
inlineoverridevirtual

Member Data Documentation

◆ m_context

IContext* jit_executor::PooledContextHandle::m_context
private

◆ m_pool

ContextPool* jit_executor::PooledContextHandle::m_pool
private

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