template struct ImBitArray

Overview

#include <imgui_internal.h>

template <int BITCOUNT, int OFFSET = 0>
struct ImBitArray
{
    // fields

    ImU32 Data[(BITCOUNT+31) >> 5];

    // methods

    void ClearAllBits();
    void SetAllBits();
    bool TestBit(int n) const;
    void SetBit(int n);
    void ClearBit(int n);

    void SetBitRange(
        int n,
        int n2
        );

    bool operator [] (int n) const;
};