Added size() method

This commit is contained in:
emeric
2025-12-06 22:24:30 +01:00
parent 2d90281b11
commit bbde689a16
2 changed files with 18 additions and 0 deletions
+6
View File
@@ -19,6 +19,7 @@
#pragma once
#include <bit>
#include <cassert>
#include <cstdint>
#include <initializer_list>
@@ -51,6 +52,11 @@ namespace lms::core
assign(begin, end);
}
constexpr std::size_t size() const
{
return std::popcount(_bitfield);
}
template<typename It>
constexpr void assign(It begin, It end)
{