comparison liboctave/DiagArray2.cc @ 3928:e8627dc4bdf2

[project @ 2002-05-03 19:56:01 by jwe]
author jwe
date Fri, 03 May 2002 19:56:02 +0000
parents d14c483b3c12
children 1fb249b4d1bb
comparison
equal deleted inserted replaced
3927:e7ad1397d67b 3928:e8627dc4bdf2
53 DiagArray2<T>::checkelem (int r, int c) 53 DiagArray2<T>::checkelem (int r, int c)
54 { 54 {
55 static T foo (0); 55 static T foo (0);
56 if (r < 0 || c < 0 || r >= nr || c >= nc) 56 if (r < 0 || c < 0 || r >= nr || c >= nc)
57 { 57 {
58 (*current_liboctave_error_handler) ("range error"); 58 (*current_liboctave_error_handler) ("range error in DiagArray2");
59 return foo; 59 return foo;
60 } 60 }
61 return (r == c) ? Array<T>::xelem (r) : foo; 61 return (r == c) ? Array<T>::xelem (r) : foo;
62 } 62 }
63 63
66 DiagArray2<T>::operator () (int r, int c) 66 DiagArray2<T>::operator () (int r, int c)
67 { 67 {
68 static T foo (0); 68 static T foo (0);
69 if (r < 0 || c < 0 || r >= nr || c >= nc) 69 if (r < 0 || c < 0 || r >= nr || c >= nc)
70 { 70 {
71 (*current_liboctave_error_handler) ("range error"); 71 (*current_liboctave_error_handler) ("range error in DiagArray2");
72 return foo; 72 return foo;
73 } 73 }
74 return (r == c) ? Array<T>::xelem (r) : foo; 74 return (r == c) ? Array<T>::xelem (r) : foo;
75 } 75 }
76 #endif 76 #endif
86 T 86 T
87 DiagArray2<T>::checkelem (int r, int c) const 87 DiagArray2<T>::checkelem (int r, int c) const
88 { 88 {
89 if (r < 0 || c < 0 || r >= nr || c >= nc) 89 if (r < 0 || c < 0 || r >= nr || c >= nc)
90 { 90 {
91 (*current_liboctave_error_handler) ("range error"); 91 (*current_liboctave_error_handler) ("range error in DiagArray2");
92 return T (); 92 return T ();
93 } 93 }
94 return (r == c) ? Array<T>::xelem (r) : T (0); 94 return (r == c) ? Array<T>::xelem (r) : T (0);
95 } 95 }
96 96
98 T 98 T
99 DiagArray2<T>::operator () (int r, int c) const 99 DiagArray2<T>::operator () (int r, int c) const
100 { 100 {
101 if (r < 0 || c < 0 || r >= nr || c >= nc) 101 if (r < 0 || c < 0 || r >= nr || c >= nc)
102 { 102 {
103 (*current_liboctave_error_handler) ("range error"); 103 (*current_liboctave_error_handler) ("range error in DiagArray2");
104 return T (); 104 return T ();
105 } 105 }
106 return (r == c) ? Array<T>::xelem (r) : T (0); 106 return (r == c) ? Array<T>::xelem (r) : T (0);
107 } 107 }
108 108