BitMagic-C++
Functions
Import bvector<> from native bit-arrays
Collaboration diagram for Import bvector<> from native bit-arrays:

Functions

template<class BV >
void bm::bit_import_u32 (BV &bv, const unsigned int *BMRESTRICT bit_arr, typename BV::size_type bit_arr_size, bool optimize)
 Import native stream of bits (represented as 32-bit unsigned ints) More...
 

Detailed Description

Function Documentation

◆ bit_import_u32()

template<class BV >
void bm::bit_import_u32 ( BV &  bv,
const unsigned int *BMRESTRICT  bit_arr,
typename BV::size_type  bit_arr_size,
bool  optimize 
)

Import native stream of bits (represented as 32-bit unsigned ints)

Parameters
bv[out] - target bvector
bit_arr[in] - source array
bit_arr_size[in] - source array size in words (NOT in bits or bytes)
optimize[in] - flag to optimize/compress target bvector on the fly
Examples
sample18a.cpp.

Definition at line 46 of file bmbvimport.h.

References bm::bit_block_copy_unalign(), BM_ASSERT, BMRESTRICT, bm::get_block_coord(), bm::set_block_size, and bm::set_sub_array_size.

Referenced by main().