Skip to content

Class cubmem::pinnable_buffer

ClassList > cubmem > pinnable_buffer

  • #include <pinnable_buffer.hpp>

Inherits the following classes: cubbase::pinnable

Public Functions

Type Name
char * get_buffer (void)
size_t get_buffer_size (void)
int init (char * ptr, const size_t buf_size, cubbase::pinner * referencer)
pinnable_buffer ()
pinnable_buffer (char * ptr, const size_t buf_size)
~pinnable_buffer ()

Public Functions inherited from cubbase::pinnable

See cubbase::pinnable

Type Name
int add_pinner (pinner * referencer)
int get_pin_count (void)
int remove_pinner (pinner * referencer)
~pinnable ()

Protected Attributes

Type Name
char * m_end_ptr
char * m_storage

Public Functions Documentation

function get_buffer

inline char * cubmem::pinnable_buffer::get_buffer (
    void
) 

function get_buffer_size

inline size_t cubmem::pinnable_buffer::get_buffer_size (
    void
) 

function init

int cubmem::pinnable_buffer::init (
    char * ptr,
    const  size_t buf_size,
    cubbase::pinner * referencer
) 

function pinnable_buffer [1/2]

inline cubmem::pinnable_buffer::pinnable_buffer () 

function pinnable_buffer [2/2]

inline cubmem::pinnable_buffer::pinnable_buffer (
    char * ptr,
    const  size_t buf_size
) 

function ~pinnable_buffer

inline cubmem::pinnable_buffer::~pinnable_buffer () 

Protected Attributes Documentation

variable m_end_ptr

char* cubmem::pinnable_buffer::m_end_ptr;

variable m_storage

char* cubmem::pinnable_buffer::m_storage;


The documentation for this class was generated from the following file cubrid/src/base/pinnable_buffer.hpp