typedef typename allocator_type::size_type size_type;
size_type is constrained to be an unsigned integral type capable of representing all bitvector capacities. It is introduced into bitvector as a nested type of the allocator. The default type is std::size_t.