CUBRID Engine
latest
|
#include <pinning.hpp>
Public Member Functions | |
int | pin (pinnable *reference) |
int | unpin (pinnable *reference) |
int | unpin_all (void) |
bool | check_references (void) |
~pinner () | |
Private Attributes | |
std::set< pinnable * > | references |
Definition at line 37 of file pinning.hpp.
|
inline |
Definition at line 50 of file pinning.hpp.
References assert, and check_references().
|
inline |
Definition at line 45 of file pinning.hpp.
References references.
Referenced by ~pinner().
int cubbase::pinner::pin | ( | pinnable * | reference | ) |
Definition at line 29 of file pinning.cpp.
References cubbase::pinnable::add_pinner(), NO_ERROR, NULL, and references.
Referenced by cubmem::pinnable_buffer::init().
int cubbase::pinner::unpin | ( | pinnable * | reference | ) |
Definition at line 41 of file pinning.cpp.
References NO_ERROR, references, and cubbase::pinnable::remove_pinner().
Referenced by unpin_all().
int cubbase::pinner::unpin_all | ( | void | ) |
Definition at line 52 of file pinning.cpp.
References NO_ERROR, references, and unpin().
|
private |
Definition at line 53 of file pinning.hpp.
Referenced by check_references(), pin(), unpin(), and unpin_all().