random_access_index_ptr_array( const Allocator& al,value_type end_,std::size_t size): size_(size), capacity_(size), spc(al,capacity_+1) { *end()=end_; end_->up()=end(); }
void erase(value_type x) { node_impl_type::extract(x->up(),end()+1); --size_; }
void erase(value_type x) { random_access_index_node_impl::extract(x->up(),end()+1); --size_; }