Definition at line 3094 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 3100 of file midas.cxx.
3101 {
3102 assert(pbuf != NULL);
3104 if (do_not_lock) {
3106 printf(
"lock_buffer_guard(%s) ctor without lock\n",
fBuf->
buffer_name);
3107 return;
3108 }
3116 } else {
3118 }
3119 }
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 3121 of file midas.cxx.
3122 {
3125 printf("lock_buffer_guard(invalid) dtor\n");
3126 } else {
3127 assert(
fBuf != NULL);
3134 }
3136 }
3137 }
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 3154 of file midas.cxx.
3155 {
3156 assert(
fBuf != NULL);
3165 } else {
3167 }
3169 }
◆ 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: