Mercurial > octave-nkf
comparison liboctave/Array.cc @ 9624:3fc7272937ce
implement Array<T>::clear overloads
author | Jaroslav Hajek <highegg@gmail.com> |
---|---|
date | Sun, 06 Sep 2009 10:54:36 +0200 |
parents | a9b37bae1802 |
children | c929f09457b7 |
comparison
equal
deleted
inserted
replaced
9623:bc0739d02724 | 9624:3fc7272937ce |
---|---|
83 rep->count++; | 83 rep->count++; |
84 slice_data = rep->data; | 84 slice_data = rep->data; |
85 slice_len = rep->len; | 85 slice_len = rep->len; |
86 | 86 |
87 dimensions = dim_vector (); | 87 dimensions = dim_vector (); |
88 } | |
89 | |
90 template <class T> | |
91 void | |
92 Array<T>::clear (const dim_vector& dv) | |
93 { | |
94 if (--rep->count <= 0) | |
95 delete rep; | |
96 | |
97 rep = new ArrayRep (dv.numel ()); | |
98 slice_data = rep->data; | |
99 slice_len = rep->len; | |
100 | |
101 dimensions = dv; | |
88 } | 102 } |
89 | 103 |
90 template <class T> | 104 template <class T> |
91 Array<T> | 105 Array<T> |
92 Array<T>::squeeze (void) const | 106 Array<T>::squeeze (void) const |