Definition at line 3095 of file midas.cxx.
◆ bm_lock_buffer_guard() [1/2]
| bm_lock_buffer_guard::bm_lock_buffer_guard |
( |
BUFFER * |
pbuf, |
|
|
bool |
do_not_lock = false |
|
) |
| |
|
inline |
Definition at line 3101 of file midas.cxx.
3102 {
3103 assert(pbuf != NULL);
3105 if (do_not_lock) {
3107 printf(
"lock_buffer_guard(%s) ctor without lock\n",
fBuf->
buffer_name);
3108 return;
3109 }
3117 } else {
3119 }
3120 }
static int xbm_lock_buffer(BUFFER *pbuf)
char buffer_name[NAME_LENGTH]
◆ ~bm_lock_buffer_guard()
| bm_lock_buffer_guard::~bm_lock_buffer_guard |
( |
| ) |
|
|
inline |
Definition at line 3122 of file midas.cxx.
3123 {
3126 printf("lock_buffer_guard(invalid) dtor\n");
3127 } else {
3128 assert(
fBuf != NULL);
3135 }
3137 }
3138 }
static void xbm_unlock_buffer(BUFFER *pbuf)
◆ bm_lock_buffer_guard() [2/2]
◆ get_pbuf()
| BUFFER * bm_lock_buffer_guard::get_pbuf |
( |
| ) |
const |
|
inline |
◆ get_status()
| int bm_lock_buffer_guard::get_status |
( |
| ) |
const |
|
inline |
◆ invalidate()
| void bm_lock_buffer_guard::invalidate |
( |
| ) |
|
|
inline |
◆ is_error()
| bool bm_lock_buffer_guard::is_error |
( |
| ) |
const |
|
inline |
◆ is_locked()
| bool bm_lock_buffer_guard::is_locked |
( |
| ) |
const |
|
inline |
◆ operator=()
◆ relock()
| bool bm_lock_buffer_guard::relock |
( |
| ) |
|
|
inline |
Definition at line 3155 of file midas.cxx.
3156 {
3157 assert(
fBuf != NULL);
3166 } else {
3168 }
3170 }
◆ unlock()
| void bm_lock_buffer_guard::unlock |
( |
| ) |
|
|
inline |
◆ fBuf
| BUFFER* bm_lock_buffer_guard::fBuf = NULL |
|
private |
◆ fDebug
| bool bm_lock_buffer_guard::fDebug = false |
◆ fError
| bool bm_lock_buffer_guard::fError = false |
|
private |
◆ fInvalid
| bool bm_lock_buffer_guard::fInvalid = false |
|
private |
◆ fLocked
| bool bm_lock_buffer_guard::fLocked = false |
|
private |
◆ fStatus
| int bm_lock_buffer_guard::fStatus = 0 |
|
private |
The documentation for this class was generated from the following file: