Definition at line 3151 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 3157 of file midas.cxx.
3158 {
3159 assert(pbuf != NULL);
3161 if (do_not_lock) {
3163 printf(
"lock_buffer_guard(%s) ctor without lock\n",
fBuf->
buffer_name);
3164 return;
3165 }
3173 } else {
3175 }
3176 }
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 3178 of file midas.cxx.
3179 {
3182 printf("lock_buffer_guard(invalid) dtor\n");
3183 } else {
3184 assert(
fBuf != NULL);
3191 }
3193 }
3194 }
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 3211 of file midas.cxx.
3212 {
3213 assert(
fBuf != NULL);
3222 } else {
3224 }
3226 }
◆ 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: