aboutsummaryrefslogtreecommitdiffstats
path: root/chilbert/FixBitVec.hpp
AgeCommit message (Expand)AuthorFilesLines
2018-09-29Rename bit vector typesDavid Robillard1-384/+0
2018-09-29Use consistent naming schemeDavid Robillard1-4/+4
2018-09-29Fix undefined behaviourDavid Robillard1-2/+2
2018-09-29Factor out common operations for multi-rack bit vectorsDavid Robillard1-4/+4
2018-09-29Rename rackCount() to num_racks()David Robillard1-1/+1
2018-09-29Factor out print operatorDavid Robillard1-9/+0
2018-09-29Factor out const bitvec operatorsDavid Robillard1-42/+0
2018-09-29Clean up type traitsDavid Robillard1-0/+6
2018-09-29Make size of bit vectors preciseDavid Robillard1-22/+19
2018-09-29Add mask interface and isolate rack details from algorithmDavid Robillard1-26/+158
2018-09-29Add compatible definitions to FixBitVecDavid Robillard1-23/+27
2018-09-29Remove problematic conversion operatorsDavid Robillard1-0/+6
2018-09-29Fix const-correctness of rackCount()David Robillard1-1/+1
2018-09-29Add comparison operatorsDavid Robillard1-0/+2
2018-09-29Add NOT operatorsDavid Robillard1-0/+7
2018-09-29Add print operatorsDavid Robillard1-0/+10
2018-09-29Add pop count operationsDavid Robillard1-0/+3
2018-09-29Clean up types and fix every even remotely reasonable warningDavid Robillard1-26/+31
2018-09-29Flesh out bitvec testsDavid Robillard1-0/+6
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-29Clean up bit vector codeDavid Robillard1-224/+107
2018-09-29Raise responsibility of allocating scratchDavid Robillard1-1/+1
2018-08-07Use raw integers in BigBitVecDavid Robillard1-20/+7
2018-08-07Remove dead codeDavid Robillard1-43/+0
2018-08-07Support integral points in both directionsDavid Robillard1-15/+7
2018-08-07Clean up includesDavid Robillard1-1/+1
2018-08-07Fix use of reserved identifiers for include guardsDavid Robillard1-2/+2
2018-08-07Fix potential use of uninitialized memoryDavid Robillard1-2/+2
2018-08-07Rename library "chilbert"David Robillard1-0/+421