Bits
Stuff about bits
API
- BitArray.hpp
- BitMatrix.hpp
BitMatrixBitMatrix::BitMatrix()BitMatrix::BitMatrix()BitMatrix::BitMatrix()BitMatrix::~BitMatrix()BitMatrix::NumRows()BitMatrix::NumCols()BitMatrix::GetSize()BitMatrix::Any()BitMatrix::None()BitMatrix::All()BitMatrix::Get()BitMatrix::Get()BitMatrix::Set()BitMatrix::Set()BitMatrix::Unset()BitMatrix::Unset()BitMatrix::Flip()BitMatrix::Flip()BitMatrix::SetAll()BitMatrix::SetCol()BitMatrix::SetRow()BitMatrix::Clear()BitMatrix::ClearCol()BitMatrix::ClearRow()BitMatrix::CountOnes()BitMatrix::FindOne()BitMatrix::LeftShift()BitMatrix::RightShift()BitMatrix::UpShift()BitMatrix::DownShift()BitMatrix::ULShift()BitMatrix::DLShift()BitMatrix::URShift()BitMatrix::DRShift()BitMatrix::GetReach()BitMatrix::GetRegion()BitMatrix::GetRegion()BitMatrix::IsConnected()BitMatrix::Has2x2()BitMatrix::Print()BitMatrix::operator=()BitMatrix::operator&=()BitMatrix::operator|=()BitMatrix::operator^=()BitMatrix::operator==()BitMatrix::operator!=()BitMatrix::operator~()BitMatrix::operator&()BitMatrix::operator|()BitMatrix::operator^()BitMatrix::to_bitset()BitMatrix::MaskCol()BitMatrix::MaskRow()BitMatrix::ToCol()BitMatrix::ToRow()BitMatrix::ToID()BitMatrix::bits
- BitSet.hpp
- BitVector.hpp
- Bits.hpp
BitVectorBitValueBitArrayBitSetStaticBitVectorStaticBitValueDynamicBitsFindAnyOnes()FindAllOnes()FindNoOnes()FindUniqueOnes()FindMultiOnes()FindTwoOnes()FindThreeOnes()BitsBits::Bits()Bits::Bits()Bits::Bits()Bits::Bits()Bits::Bits()Bits::Bits()Bits::Bits()Bits::Bits()Bits::Bits()Bits::Bits()Bits::Bits()Bits::Bits()Bits::Bits()Bits::Bits()Bits::Bits()Bits::Bits()Bits::~Bits()Bits::operator=()Bits::operator=()Bits::operator=()Bits::operator=()Bits::operator=()Bits::operator=()Bits::Import()Bits::Export()Bits::ExportArray()Bits::Append()Bits::OK()Bits::GetSize()Bits::GetNumBytes()Bits::GetNumStates()Bits::Get()Bits::Has()Bits::Set()Bits::Set()Bits::SetAll()Bits::SetAll()Bits::SetRange()Bits::SetIf()Bits::Clear()Bits::Clear()Bits::Clear()Bits::operator[]()Bits::operator[]()Bits::Toggle()Bits::Toggle()Bits::Toggle()Bits::Include()Bits::Any()Bits::None()Bits::All()Bits::Resize()Bits::begin()Bits::end()Bits::Randomize()Bits::RandomizeP()Bits::Randomize()Bits::ChooseRandom()Bits::FlipRandom()Bits::SetRandom()Bits::ClearRandom()Bits::FlipRandomCount()Bits::SetRandomCount()Bits::ClearRandomCount()Bits::operator==()Bits::operator!=()Bits::operator<()Bits::operator>()Bits::operator<=()Bits::operator>=()Bits::operator vector<T>()Bits::operator bool()Bits::GetByte()Bits::GetBytes()Bits::FieldSpan()Bits::FieldSpan()Bits::NumFields()Bits::FieldPtr()Bits::FieldPtr()Bits::RawBytes()Bits::SetByte()Bits::GetValue()Bits::GetValueAtIndex()Bits::GetUInt8()Bits::GetUInt16()Bits::GetUInt32()Bits::GetUInt64()Bits::GetUInt()Bits::SetValueAtIndex()Bits::SetUInt8()Bits::SetUInt16()Bits::SetUInt32()Bits::SetUInt64()Bits::SetUInt()Bits::GetValueAtBit()Bits::GetUInt8AtBit()Bits::GetUInt16AtBit()Bits::GetUInt32AtBit()Bits::GetUInt64AtBit()Bits::GetUIntAtBit()Bits::SetValueAtBit()Bits::SetUInt8AtBit()Bits::SetUInt16AtBit()Bits::SetUInt32AtBit()Bits::SetUInt64AtBit()Bits::SetUIntAtBit()Bits::Hash()Bits::CountOnes()Bits::CountOnes()Bits::CountOnes_Sparse()Bits::CountZeros()Bits::PopBack()Bits::PushBack()Bits::PushFront()Bits::Insert()Bits::Delete()Bits::FindOne()Bits::FindZero()Bits::FindBit()Bits::FindOne()Bits::FindZero()Bits::FindOne()Bits::FindZero()Bits::FindBit()Bits::FindMaxOne()Bits::PopOne()Bits::PopBit()Bits::GetOnes()Bits::GetOnes()Bits::LongestSegmentOnes()Bits::GetRanges()Bits::HasOverlap()Bits::ForEach()Bits::ForEachPair()Bits::ForEachPair()Bits::MaxIndex()Bits::FindIndex()Bits::HasIndex()Bits::HasIndexPair()Bits::TestAny()Bits::TestAll()Bits::TestNone()Bits::SetFirstBitCombo()Bits::NextBitCombo()Bits::GetAsChar()Bits::ToString()Bits::ToArrayString()Bits::ToBinaryString()Bits::ToIDString()Bits::ToRangeString()Bits::Print()Bits::PrintBinary()Bits::PrintArray()Bits::PrintFields()Bits::PrintDebug()Bits::PrintOneIDs()Bits::PrintAsRange()Bits::NOT_SELF()Bits::AND_SELF()Bits::OR_SELF()Bits::NAND_SELF()Bits::NOR_SELF()Bits::XOR_SELF()Bits::EQU_SELF()Bits::NOT()Bits::AND()Bits::OR()Bits::NAND()Bits::NOR()Bits::XOR()Bits::EQU()Bits::SHIFT()Bits::SHIFT_SELF()Bits::REVERSE_SELF()Bits::REVERSE()Bits::ROTATE()Bits::ROTATE_SELF()Bits::ADD()Bits::ADD_SELF()Bits::SUB()Bits::SUB_SELF()Bits::operator~()Bits::operator&()Bits::operator|()Bits::operator^()Bits::operator<<()Bits::operator>>()Bits::operator&=()Bits::operator|=()Bits::operator^=()Bits::operator<<=()Bits::operator>>=()Bits::operator+()Bits::operator-()Bits::operator+=()Bits::operator-=()Bits::serialize()Bits::size()Bits::at()Bits::at()Bits::front()Bits::front()Bits::back()Bits::back()Bits::resize()Bits::push_back()Bits::pop_back()Bits::all()Bits::any()Bits::none()Bits::count()Bits::flip()Bits::flip()Bits::flip()Bits::reset()Bits::reset()Bits::set()Bits::set()Bits::test()Bits::data()Bits::data()Bits::operator=()Bits::operator=()Bits::operator=()Bits::operator=()Bits::Import()Bits::Append()Bits::SetAll()Bits::RandomizeP()Bits::SetValueAtIndex()Bits::SetValueAtBit()Bits::ZeroLeft()Bits::IsFixedSize()Bits::IsAutoResize()Bits::GetDefaultSize()Bits::GetCTSize()Bits::nposBits::this_tBits::field_tBits::MaskField()Bits::MaskField()Bits::RawCopy()Bits::RawCopy()Bits::RawMove()Bits::BytePtr()Bits::BytePtr()Bits::ClearExcessBits()Bits::ApplyRange()Bits::ShiftLeft()Bits::ShiftRight()Bits::ROTL_SELF()Bits::ROTR_SELF()Bits::_dataBits::FieldID()Bits::FieldPos()Bits::Byte2Field()Bits::Byte2FieldPos()Bits::FIELD_BITSBits::FIELD_LOG2Bits::FIELD_LOG2_MASKBits::FIELD_0Bits::FIELD_1Bits::FIELD_255Bits::FIELD_ALLBits::operator<<()Bits::Iterator
std
- Bits_Data.hpp
- bitset_utils.hpp
bits_field_tNumBitFields()BitFieldToString()BitFieldsToString()UIntMaskFirst()UIntMaskFirst()count_bits()find_bit()find_last_bit()pop_bit()MaskLow()MaskHigh()MaskUsed()ReverseBits()RotateBitsLeft()RotateBitsLeft()RotateBitsRight()RotateBitsRight()CountBits()NUM_FIELD_BITSByteCount