1 #ifndef OSMIUM_INDEX_BOOL_VECTOR_HPP 2 #define OSMIUM_INDEX_BOOL_VECTOR_HPP 36 #include <type_traits> 66 void set(T
id,
bool value = true) {
67 if (m_bits.size() <= id) {
68 m_bits.resize(
id + 1024 * 1024);
74 bool get(T id)
const {
75 return id < m_bits.size() && m_bits[id];
84 #endif // OSMIUM_INDEX_BOOL_VECTOR_HPP Definition: bool_vector.hpp:50
~BoolVector() noexcept=default
Namespace for everything in the Osmium library.
Definition: assembler.hpp:73
std::vector< bool > m_bits
Definition: bool_vector.hpp:53
BoolVector & operator=(const BoolVector &)=default
void set(T id, bool value=true)
Definition: bool_vector.hpp:66