BitMagic-C++
bmxor.h File Reference

Functions and utilities for XOR filters (internal) More...

#include "bmdef.h"
#include "bmutil.h"
Include dependency graph for bmxor.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  bm::block_waves_xor_descr
 Structure to compute XOR gap-count profile by sub-block waves. More...
 
class  bm::bv_ref_vector< BV >
 List of reference bit-vectors with their true index associations. More...
 
class  bm::xor_scanner< BV >
 XOR scanner to search for complement-similarities in collections of bit-vectors. More...
 

Namespaces

namespace  bm
 

Functions

unsigned bm::bit_block_xor_change32 (const bm::word_t *BMRESTRICT block, const bm::word_t *BMRESTRICT xor_block, unsigned size) BMNOEXCEPT
 
unsigned bm::bit_block_xor_change (const bm::word_t *BMRESTRICT block, const bm::word_t *BMRESTRICT xor_block, unsigned size) BMNOEXCEPT
 
void bm::compute_complexity_descr (const bm::word_t *BMRESTRICT block, block_waves_xor_descr &BMRESTRICT x_descr) BMNOEXCEPT
 Compute reference (non-XOR) 64-dim complexity descriptor for the target block.
 
bm::id64_t bm::compute_xor_complexity_descr (const bm::word_t *BMRESTRICT block, const bm::word_t *BMRESTRICT xor_block, block_waves_xor_descr &BMRESTRICT x_descr, unsigned &BMRESTRICT block_gain) BMNOEXCEPT
 Compute reference complexity descriptor based on XOR vector.
 
void bm::bit_block_xor (bm::word_t *target_block, const bm::word_t *block, const bm::word_t *xor_block, bm::id64_t digest) BMNOEXCEPT
 Build partial XOR product of 2 bit-blocks using digest mask.
 

Detailed Description

Functions and utilities for XOR filters (internal)

Definition in file bmxor.h.