1 #ifndef OSMIUM_INDEX_BOOL_VECTOR_HPP
2 #define OSMIUM_INDEX_BOOL_VECTOR_HPP
36 #include <type_traits>
64 void set(T
id,
bool value =
true) {
65 if (m_bits.size() <= id) {
66 m_bits.resize(
id + 1024 * 1024);
72 bool get(T id)
const {
73 return id < m_bits.size() && m_bits[id];
82 #endif // OSMIUM_INDEX_BOOL_VECTOR_HPP
Definition: bool_vector.hpp:50
Namespace for everything in the Osmium library.
Definition: assembler.hpp:55
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:64