MySQL 8.4.0
Source Code Documentation
PFS_buffer_default_array< T > Class Template Reference

#include <pfs_buffer_container.h>

Public Types

typedef T value_type
 

Public Member Functions

value_typeallocate (pfs_dirty_state *dirty_state)
 
void deallocate (value_type *pfs)
 
T * get_first ()
 
T * get_last ()
 

Public Attributes

bool m_full
 
PFS_cacheline_atomic_size_t m_monotonic
 
T * m_ptr
 
size_t m_max
 
PFS_opaque_container * m_container
 Container. More...
 

Member Typedef Documentation

◆ value_type

template<class T >
typedef T PFS_buffer_default_array< T >::value_type

Member Function Documentation

◆ allocate()

template<class T >
value_type * PFS_buffer_default_array< T >::allocate ( pfs_dirty_state dirty_state)
inline

◆ deallocate()

template<class T >
void PFS_buffer_default_array< T >::deallocate ( value_type pfs)
inline

◆ get_first()

template<class T >
T * PFS_buffer_default_array< T >::get_first ( )
inline

◆ get_last()

template<class T >
T * PFS_buffer_default_array< T >::get_last ( )
inline

Member Data Documentation

◆ m_container

template<class T >
PFS_opaque_container* PFS_buffer_default_array< T >::m_container

Container.

◆ m_full

template<class T >
bool PFS_buffer_default_array< T >::m_full

◆ m_max

template<class T >
size_t PFS_buffer_default_array< T >::m_max

◆ m_monotonic

template<class T >
PFS_cacheline_atomic_size_t PFS_buffer_default_array< T >::m_monotonic

◆ m_ptr

template<class T >
T* PFS_buffer_default_array< T >::m_ptr

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