dlvhex  2.5.0
bm::bit_block_guard< BlocksManager > Class Template Reference

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_tallocate ()
bm::word_tget ()
 bit_block_guard (BlocksManager &bman, bm::word_t *blk=0)
 ~bit_block_guard ()
void attach (bm::word_t *blk)
bm::word_tallocate ()
bm::word_tget ()

Private Member Functions

 bit_block_guard (const bit_block_guard &)
bit_block_guardoperator= (const bit_block_guard &)
 bit_block_guard (const bit_block_guard &)
bit_block_guardoperator= (const bit_block_guard &)

Private Attributes

BlocksManager & bman_
bm::word_tblock_

Detailed Description

template<class BlocksManager>
class bm::bit_block_guard< BlocksManager >

Bit block buffer guard.

Definition at line 1560 of file bmblocks.h.


Constructor & Destructor Documentation

template<class BlocksManager>
bm::bit_block_guard< BlocksManager >::bit_block_guard ( BlocksManager &  bman,
bm::word_t blk = 0 
) [inline]

Definition at line 1563 of file bmblocks.h.

template<class BlocksManager>
bm::bit_block_guard< BlocksManager >::~bit_block_guard ( ) [inline]
template<class BlocksManager>
bm::bit_block_guard< BlocksManager >::bit_block_guard ( const bit_block_guard< BlocksManager > &  ) [private]
template<class BlocksManager>
bm::bit_block_guard< BlocksManager >::bit_block_guard ( BlocksManager &  bman,
bm::word_t blk = 0 
) [inline]

Definition at line 1563 of file bmblocks.h.

template<class BlocksManager>
bm::bit_block_guard< BlocksManager >::~bit_block_guard ( ) [inline]
template<class BlocksManager>
bm::bit_block_guard< BlocksManager >::bit_block_guard ( const bit_block_guard< BlocksManager > &  ) [private]

Member Function Documentation

template<class BlocksManager>
void bm::bit_block_guard< BlocksManager >::attach ( bm::word_t blk) [inline]
template<class BlocksManager>
void bm::bit_block_guard< BlocksManager >::attach ( bm::word_t blk) [inline]
template<class BlocksManager>
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_.

template<class BlocksManager>
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_.

template<class BlocksManager>
bit_block_guard& bm::bit_block_guard< BlocksManager >::operator= ( const bit_block_guard< BlocksManager > &  ) [private]
template<class BlocksManager>
bit_block_guard& bm::bit_block_guard< BlocksManager >::operator= ( const bit_block_guard< BlocksManager > &  ) [private]

Field Documentation

template<class BlocksManager>
BlocksManager & bm::bit_block_guard< BlocksManager >::bman_ [private]

The documentation for this class was generated from the following files: