comparison liboctave/Array.cc @ 7241:da540e715d05

[project @ 2007-12-03 22:55:20 by jwe]
author jwe
date Mon, 03 Dec 2007 22:55:21 +0000
parents e8d953d03f6a
children 359f464342b3
comparison
equal deleted inserted replaced
7240:3a695b7adf8e 7241:da540e715d05
399 retval = *this; 399 retval = *this;
400 400
401 return retval; 401 return retval;
402 } 402 }
403 403
404 struct 404
405 permute_vector
406 {
407 octave_idx_type pidx;
408 octave_idx_type iidx;
409 };
410
411 static int
412 permute_vector_compare (const void *a, const void *b)
413 {
414 const permute_vector *pva = static_cast<const permute_vector *> (a);
415 const permute_vector *pvb = static_cast<const permute_vector *> (b);
416
417 return pva->pidx > pvb->pidx;
418 }
419 405
420 template <class T> 406 template <class T>
421 Array<T> 407 Array<T>
422 Array<T>::permute (const Array<octave_idx_type>& perm_vec_arg, bool inv) const 408 Array<T>::permute (const Array<octave_idx_type>& perm_vec_arg, bool inv) const
423 { 409 {