BitMagic-C++
Data Structures | Namespaces | Macros | Functions
bmvmin.h File Reference

Mini bitset for testing and utility purposes (internal) More...

Go to the source code of this file.

Data Structures

class  bm::miniset< A, N >
 Template class implements memory saving set functionality. More...
 
class  bm::bvmini< N >
 Mini bit-vector for auxiliary purposes. More...
 
class  bm::bvector_mini< A >
 Bitvector class with very limited functionality. More...
 

Namespaces

 bm
 

Macros

#define BM_MINISET_GAPLEN   (bm::gap_len_table<true>::_len[0])
 
#define BM_MINISET_ARRSIZE(x)   ((x / 32) + ( (x % 32) && 1 ))
 

Functions

template<typename T >
void bm::gap_convert_to_bitset (unsigned *dest, const T *buf, unsigned dest_len)
 GAP block to bitblock conversion. More...
 

Detailed Description

Mini bitset for testing and utility purposes (internal)

Definition in file bmvmin.h.

Macro Definition Documentation

◆ BM_MINISET_ARRSIZE

#define BM_MINISET_ARRSIZE (   x)    ((x / 32) + ( (x % 32) && 1 ))

◆ BM_MINISET_GAPLEN

#define BM_MINISET_GAPLEN   (bm::gap_len_table<true>::_len[0])