aboutsummaryrefslogtreecommitdiffstats
path: root/chilbert/BigBitVec.hpp
AgeCommit message (Expand)AuthorFilesLines
2018-09-29Factor out common operations for multi-rack bit vectorsDavid Robillard1-360/+35
2018-09-29Remove rack() accessor from BigBitVecDavid Robillard1-4/+0
2018-09-29Rename rackCount() to num_racks()David Robillard1-33/+33
2018-09-29Factor out BitVecIndexDavid Robillard1-12/+2
2018-09-29Factor out print operatorDavid Robillard1-9/+0
2018-09-29Factor out const bitvec operatorsDavid Robillard1-45/+0
2018-09-29Clean up type traitsDavid Robillard1-0/+6
2018-09-29Remove unnecessary truncationDavid Robillard1-4/+0
2018-09-29Factor out bit vector iteratorsDavid Robillard1-65/+4
2018-09-29Factor out BitVecMaskDavid Robillard1-52/+10
2018-09-29Make size of bit vectors preciseDavid Robillard1-89/+53
2018-09-29Add mask interface and isolate rack details from algorithmDavid Robillard1-70/+188
2018-09-29Clean up BigBitVecDavid Robillard1-45/+50
2018-09-29Remove problematic conversion operatorsDavid Robillard1-34/+11
2018-09-29Add comparison operatorsDavid Robillard1-0/+15
2018-09-29Add NOT operatorsDavid Robillard1-0/+7
2018-09-29Add print operatorsDavid Robillard1-0/+10
2018-09-29Add pop count operationsDavid Robillard1-0/+10
2018-09-29Clean up types and fix every even remotely reasonable warningDavid Robillard1-65/+58
2018-09-29Use calloc to ensure racks are zero initialized with low overheadDavid Robillard1-8/+21
2018-09-29Replace BBV_MODSPLIT macro with Ref utility structDavid Robillard1-44/+50
2018-09-29Add equality operatorsDavid Robillard1-0/+10
2018-09-29Add methods to set all bitsDavid Robillard1-0/+7
2018-09-29Rename fsb() to find_first() to match boost::dynamic_bitsetDavid Robillard1-1/+1
2018-09-29Rename toggle() to flip() to match std::bitsetDavid Robillard1-2/+2
2018-09-29Fix BigBitVec assignment operatorsDavid Robillard1-12/+19
2018-09-29Clean up remaining code and format consistently with clang-formatDavid Robillard1-6/+6
2018-09-29Clean up bit vector codeDavid Robillard1-366/+242
2018-08-07Use unique_ptr to manage BigBitVec memoryDavid Robillard1-59/+22
2018-08-07Use raw integers in BigBitVecDavid Robillard1-83/+52
2018-08-07Remove dead codeDavid Robillard1-108/+0
2018-08-07Support integral points in both directionsDavid Robillard1-18/+18
2018-08-07Clean up includesDavid Robillard1-0/+1
2018-08-07Fix use of reserved identifiers for include guardsDavid Robillard1-2/+2
2018-08-07Rename library "chilbert"David Robillard1-0/+799