The Bit Library (TBL) is a multi-language library providing efficient bit abstractions and efficient bit manipulation algorithms. Currently, the library is focusing on the C++ version development and is aiming at standardization.
cpp
: C++ version of the librarycpp/bit_details.hpp
: Provides common implementation details and helper classescpp/bit_value.hpp
: A class representing an independent, non-referenced bitcpp/bit_reference.hpp
: A class representing a reference to a bitcpp/bit_pointer.hpp
: A class representing a pointer to a bitcpp/bit_iterator.hpp
: A class representing an iterator on bit sequencescpp/bit_algorithm.hpp
: Optimized versions of algorithms for bit manipulationcpp/bit.hpp
: Includes the whole C++ bit librarycpp/bit.cpp
: Example use of the C++ bit library (old version, needs to be updated)
wg21
: ISO WG21 C++ proposal for standardization