17 #ifndef BIT_FIELD_VECTOR_H_INCLUDED
18 #define BIT_FIELD_VECTOR_H_INCLUDED
20 #include <Pb/compiler.h>
21 #include <Pb/meta_util.h>
23 #include <Pb/meta_fwd.h>
24 #include <Pb/bit_field/packed_bits.h>
25 #include <Pb/bit_field/bit_field.h>
26 #include <Pb/integer_sequence.h>
47 typename A = std::allocator<T>
76 typedef std::vector<value_type, A> vector_type;
109 std::fill(m_data.begin(), m_data.end(),
value_type());
124 std::copy( rhs.
begin(),
140 std::copy( rhs.
begin(),
183 return m_data.size();
209 value_type value) { m_data.resize(count, value); }
384 void push_back(
const vector_type& value) { m_data.push_back(value); }