comparison liboctave/array/idx-vector.cc @ 21307:61c96c37ce69

Use std::unique_ptr to replace deprecated std::auto_ptr. * ov-cell.h, event-queue.h, txt-eng.h, idx-vector.cc, idx-vector.h, unwind-prot.h: Use std::unique_ptr to replace deprecated std::auto_ptr.
author Rik <rik@octave.org>
date Fri, 19 Feb 2016 09:41:41 -0800
parents 40de9f8f23a6
children 9f7282acc30f
comparison
equal deleted inserted replaced
21306:0152d8745c3d 21307:61c96c37ce69
446 { 446 {
447 count++; 447 count++;
448 return this; 448 return this;
449 } 449 }
450 450
451 // This is wrapped in auto_ptr so that we don't leak on out-of-memory. 451 // This is wrapped in unique_ptr so that we don't leak on out-of-memory.
452 std::auto_ptr<idx_vector_rep> new_rep ( 452 std::unique_ptr<idx_vector_rep> new_rep (
453 new idx_vector_rep (0, len, ext, orig_dims, DIRECT)); 453 new idx_vector_rep (0, len, ext, orig_dims, DIRECT));
454 454
455 if (ext > len*xlog2 (1.0 + len)) 455 if (ext > len*xlog2 (1.0 + len))
456 { 456 {
457 // Use standard sort via octave_sort. 457 // Use standard sort via octave_sort.
519 } 519 }
520 520
521 idx_vector::idx_base_rep * 521 idx_vector::idx_base_rep *
522 idx_vector::idx_vector_rep::sort_idx (Array<octave_idx_type>& idx) 522 idx_vector::idx_vector_rep::sort_idx (Array<octave_idx_type>& idx)
523 { 523 {
524 // This is wrapped in auto_ptr so that we don't leak on out-of-memory. 524 // This is wrapped in unique_ptr so that we don't leak on out-of-memory.
525 std::auto_ptr<idx_vector_rep> new_rep ( 525 std::unique_ptr<idx_vector_rep> new_rep (
526 new idx_vector_rep (0, len, ext, orig_dims, DIRECT)); 526 new idx_vector_rep (0, len, ext, orig_dims, DIRECT));
527 527
528 if (ext > len*xlog2 (1.0 + len)) 528 if (ext > len*xlog2 (1.0 + len))
529 { 529 {
530 // Use standard sort via octave_sort. 530 // Use standard sort via octave_sort.