- Main Page
- Modules
- Namespaces
- Data Structures
- Files
- Examples

- File List
- Globals

# bmundef.h

Go to the documentation of this file.

    00001 // Copyright(c) 2002-2005 Anatoliy Kuznetsov(anatoliy_kuznetsov at yahoo.com)
    00002 //
    00003 // BM library internal header
    00004 //
    00005 // Cleaning the BM related preprocessor defines to eliminate the risks of collision
    00006 // with other programs. Please let me know if something is missing.
    00007 //
    00008
    00009 #undef BMCOUNT_INC
    00010 #undef BMCOUNT_DEC
    00011 #undef BMCOUNT_VALID
    00012 #undef BMCOUNT_SET
    00013 #undef BMCOUNT_ADJ
    00014 #undef BMCOUNT_INC
    00015 #undef BMCOUNT_DEC
    00016 #undef BMCOUNT_VALID
    00017 #undef BMCOUNT_SET
    00018 #undef BMCOUNT_ADJ
    00019 #undef BMRESTRICT
    00020 #undef BMFORCEINLINE
    00021 #undef BMGAP_PTR
    00022 #undef BMSET_PTRGAP
    00023 #undef BM_IS_GAP
    00024 #undef BMPTR_SETBIT0
    00025 #undef BMPTR_CLEARBIT0
    00026 #undef BMPTR_TESTBIT0
    00027 #undef BM_SET_MMX_GUARD
    00028 #undef SER_NEXT_GRP
    00029 #undef BM_SET_ONE_BLOCKS
    00030 #undef DECLARE_TEMP_BLOCK
    00031 #undef BM_MM_EMPTY
    00032 #undef BM_ASSERT
    00033 #undef FULL_BLOCK_ADDR
    00034 #undef IS_VALID_ADDR
    00035 #undef IS_FULL_BLOCK
    00036 #undef IS_EMPTY_BLOCK
    00037 #undef BM_INCWORD_BITCOUNT
    00038 #undef BM_MINISET_GAPLEN
    00039 #undef BM_MINISET_ARRSIZE
    00040
    00041 #undef BMVECTOPT
    00042 #undef VECT_XOR_ARR_2_MASK
    00043 #undef VECT_ANDNOT_ARR_2_MASK
    00044 #undef VECT_INVERT_ARR
    00045 #undef VECT_AND_ARR
    00046 #undef VECT_OR_ARR
    00047 #undef VECT_SUB_ARR
    00048 #undef VECT_XOR_ARR
    00049
    00050 #undef VECT_COPY_BLOCK
    00051 #undef VECT_SET_BLOCK
    00052
    00053 #undef BM_UNALIGNED_ACCESS_OK
    00054 #undef BM_ALIGN16
    00055 #undef BM_ALIGN16ATTR
    00056 #undef BM_x86
    00057
    00058