Add experimental option to define "vector::iterator" as "pointer"

[SVN r83140]
This commit is contained in:
Ion Gaztañaga committed 2013-02-24 20:34:15 +00:00
1 parent 3948f040b9
commit 9b0a73fc32
7 files changed
+257 -47

No files matched your search

+2 -1
View File
@@ -333,7 +333,8 @@ struct index_traits
static void readjust_end_node(index_type &index, node_base_type &end_node)
{
if(!index.empty()){
node_base_ptr &end_node_idx_ref = *(--index_traits::get_fix_up_end(index));
index_iterator end_node_it(index_traits::get_fix_up_end(index));
node_base_ptr &end_node_idx_ref = *(--end_node_it);
end_node_idx_ref = node_base_ptr_traits::pointer_to(end_node);
end_node.up = node_base_ptr_ptr_traits::pointer_to(end_node_idx_ref);
}