MySQL  8.0.20
Source Code Documentation
Acl_cache_allocator< T > Class Template Reference

#include <sql_auth_cache.h>

Inheritance diagram for Acl_cache_allocator< T >:
Malloc_allocator< T >

Classes

struct  rebind
 

Public Member Functions

 Acl_cache_allocator ()
 
template<class U >
 Acl_cache_allocator (const Acl_cache_allocator< U > &other)
 
template<class U >
Acl_cache_allocatoroperator= (const Acl_cache_allocator< U > &other)
 
- Public Member Functions inherited from Malloc_allocator< T >
pointer address (reference r) const
 
const_pointer address (const_reference r) const
 
 Malloc_allocator (PSI_memory_key key)
 
template<class U >
 Malloc_allocator (const Malloc_allocator< U > &other)
 
template<class U >
Malloc_allocatoroperator= (const Malloc_allocator< U > &other)
 
pointer allocate (size_type n, const_pointer hint=nullptr)
 
void deallocate (pointer p, size_type)
 
template<class U , class... Args>
void construct (U *p, Args &&... args)
 
void destroy (pointer p)
 
size_type max_size () const
 
PSI_memory_key psi_key () const
 

Additional Inherited Members

- Public Types inherited from Malloc_allocator< T >
typedef T value_type
 
typedef size_t size_type
 
typedef ptrdiff_t difference_type
 
typedef T * pointer
 
typedef const T * const_pointer
 
typedef T & reference
 
typedef const T & const_reference
 

Constructor & Destructor Documentation

◆ Acl_cache_allocator() [1/2]

template<class T >
Acl_cache_allocator< T >::Acl_cache_allocator ( )
inline

◆ Acl_cache_allocator() [2/2]

template<class T >
template<class U >
Acl_cache_allocator< T >::Acl_cache_allocator ( const Acl_cache_allocator< U > &  other)
inline

Member Function Documentation

◆ operator=()

template<class T >
template<class U >
Acl_cache_allocator& Acl_cache_allocator< T >::operator= ( const Acl_cache_allocator< U > &  other)
inline

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