dlvhex
2.5.0
|
Bit block buffer guard. More...
#include <vs10/bm/bmblocks.h>
Public Member Functions | |
bit_block_guard (BlocksManager &bman, bm::word_t *blk=0) | |
~bit_block_guard () | |
void | attach (bm::word_t *blk) |
bm::word_t * | allocate () |
bm::word_t * | get () |
bit_block_guard (BlocksManager &bman, bm::word_t *blk=0) | |
~bit_block_guard () | |
void | attach (bm::word_t *blk) |
bm::word_t * | allocate () |
bm::word_t * | get () |
Private Member Functions | |
bit_block_guard (const bit_block_guard &) | |
bit_block_guard & | operator= (const bit_block_guard &) |
bit_block_guard (const bit_block_guard &) | |
bit_block_guard & | operator= (const bit_block_guard &) |
Private Attributes | |
BlocksManager & | bman_ |
bm::word_t * | block_ |
Bit block buffer guard.
Definition at line 1560 of file bmblocks.h.
bm::bit_block_guard< BlocksManager >::bit_block_guard | ( | BlocksManager & | bman, |
bm::word_t * | blk = 0 |
||
) | [inline] |
Definition at line 1563 of file bmblocks.h.
bm::bit_block_guard< BlocksManager >::~bit_block_guard | ( | ) | [inline] |
Definition at line 1567 of file bmblocks.h.
References bm::bit_block_guard< BlocksManager >::block_, and bm::bit_block_guard< BlocksManager >::bman_.
bm::bit_block_guard< BlocksManager >::bit_block_guard | ( | const bit_block_guard< BlocksManager > & | ) | [private] |
bm::bit_block_guard< BlocksManager >::bit_block_guard | ( | BlocksManager & | bman, |
bm::word_t * | blk = 0 |
||
) | [inline] |
Definition at line 1563 of file bmblocks.h.
bm::bit_block_guard< BlocksManager >::~bit_block_guard | ( | ) | [inline] |
Definition at line 1567 of file bmblocks.h.
References bm::bit_block_guard< BlocksManager >::block_, and bm::bit_block_guard< BlocksManager >::bman_.
bm::bit_block_guard< BlocksManager >::bit_block_guard | ( | const bit_block_guard< BlocksManager > & | ) | [private] |
bm::word_t* bm::bit_block_guard< BlocksManager >::allocate | ( | ) | [inline] |
Definition at line 1576 of file bmblocks.h.
References bm::bit_block_guard< BlocksManager >::attach(), bm::bit_block_guard< BlocksManager >::block_, and bm::bit_block_guard< BlocksManager >::bman_.
Referenced by bm::operation_deserializer< BV >::deserialize().
bm::word_t* bm::bit_block_guard< BlocksManager >::allocate | ( | ) | [inline] |
Definition at line 1576 of file bmblocks.h.
References bm::bit_block_guard< BlocksManager >::attach(), bm::bit_block_guard< BlocksManager >::block_, and bm::bit_block_guard< BlocksManager >::bman_.
void bm::bit_block_guard< BlocksManager >::attach | ( | bm::word_t * | blk | ) | [inline] |
Definition at line 1571 of file bmblocks.h.
References bm::bit_block_guard< BlocksManager >::block_, and bm::bit_block_guard< BlocksManager >::bman_.
Referenced by bm::bit_block_guard< BlocksManager >::allocate().
void bm::bit_block_guard< BlocksManager >::attach | ( | bm::word_t * | blk | ) | [inline] |
Definition at line 1571 of file bmblocks.h.
References bm::bit_block_guard< BlocksManager >::block_, and bm::bit_block_guard< BlocksManager >::bman_.
bm::word_t* bm::bit_block_guard< BlocksManager >::get | ( | ) | [inline] |
Definition at line 1581 of file bmblocks.h.
References bm::bit_block_guard< BlocksManager >::block_.
bm::word_t* bm::bit_block_guard< BlocksManager >::get | ( | ) | [inline] |
Definition at line 1581 of file bmblocks.h.
References bm::bit_block_guard< BlocksManager >::block_.
bit_block_guard& bm::bit_block_guard< BlocksManager >::operator= | ( | const bit_block_guard< BlocksManager > & | ) | [private] |
bit_block_guard& bm::bit_block_guard< BlocksManager >::operator= | ( | const bit_block_guard< BlocksManager > & | ) | [private] |
bm::word_t * bm::bit_block_guard< BlocksManager >::block_ [private] |
Definition at line 1588 of file bmblocks.h.
Referenced by bm::bit_block_guard< BlocksManager >::allocate(), bm::bit_block_guard< BlocksManager >::attach(), bm::bit_block_guard< BlocksManager >::get(), and bm::bit_block_guard< BlocksManager >::~bit_block_guard().
BlocksManager & bm::bit_block_guard< BlocksManager >::bman_ [private] |
Definition at line 1587 of file bmblocks.h.
Referenced by bm::bit_block_guard< BlocksManager >::allocate(), bm::bit_block_guard< BlocksManager >::attach(), and bm::bit_block_guard< BlocksManager >::~bit_block_guard().