|
CUBRID Engine
latest
|
#include <pinnable_buffer.hpp>


Public Member Functions | |
| pinnable_buffer () | |
| pinnable_buffer (char *ptr, const size_t buf_size) | |
| ~pinnable_buffer () | |
| char * | get_buffer (void) |
| size_t | get_buffer_size (void) |
| int | init (char *ptr, const size_t buf_size, cubbase::pinner *referencer) |
Public Member Functions inherited from cubbase::pinnable | |
| int | add_pinner (pinner *referencer) |
| int | remove_pinner (pinner *referencer) |
| int | get_pin_count (void) |
| ~pinnable () | |
Protected Attributes | |
| char * | m_storage |
| char * | m_end_ptr |
Definition at line 41 of file pinnable_buffer.hpp.
|
inline |
Definition at line 44 of file pinnable_buffer.hpp.
|
inline |
Definition at line 50 of file pinnable_buffer.hpp.
|
inline |
Definition at line 55 of file pinnable_buffer.hpp.
References assert, and cubbase::pinnable::get_pin_count().
|
inline |
Definition at line 60 of file pinnable_buffer.hpp.
References m_storage.
|
inline |
Definition at line 65 of file pinnable_buffer.hpp.
| int cubmem::pinnable_buffer::init | ( | char * | ptr, |
| const size_t | buf_size, | ||
| cubbase::pinner * | referencer | ||
| ) |
Definition at line 31 of file pinnable_buffer.cpp.
References m_end_ptr, m_storage, NO_ERROR, NULL, and cubbase::pinner::pin().
Referenced by get_buffer_size(), and pinnable_buffer().

|
protected |
Definition at line 77 of file pinnable_buffer.hpp.
Referenced by get_buffer_size(), init(), and pinnable_buffer().
|
protected |
Definition at line 75 of file pinnable_buffer.hpp.
Referenced by get_buffer(), get_buffer_size(), init(), and pinnable_buffer().