Mercurial > hg > octave-nkf
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 |