#ifdef UNSAFE_BUFFERS_BUILD
#pragma allow_unsafe_buffers
#endif
#include "components/ukm/bitset.h"
#include <cstring>
#include "base/check_op.h"
namespace ukm {
BitSet::BitSet(size_t set_size) : … { … }
BitSet::BitSet(size_t set_size, std::string_view data) : … { … }
BitSet::~BitSet() = default;
void BitSet::Add(size_t index) { … }
bool BitSet::Contains(size_t index) const { … }
std::string BitSet::Serialize() const { … }
size_t BitSet::ToInternalIndex(size_t index) const { … }
uint8_t BitSet::ToBitmask(size_t index) const { … }
}