comparison libinterp/corefcn/errwarn.h @ 21134:2e5c1f766ac9

provide replacement hints for deprecated C++ functions * oct-conf-post.in.h (OCTAVE_DEPRECATED): Accept message argument. * error.h, errwarn.h, gripes.h, symtab.h, variables.h, * ov-base-sparse.h, ov-base.h, ov.h, Array.h, DiagArray2.h, * PermMatrix.h, Range.h, Sparse.h, dSparse.h, lo-array-errwarn.h, * lo-array-gripes.h, unwind-prot.h: Change all uses of OCTAVE_DEPRECATED.
author John W. Eaton <jwe@octave.org>
date Fri, 22 Jan 2016 12:15:12 -0500
parents 3d0d84305600
children 1473547f50f5
comparison
equal deleted inserted replaced
21133:31674b9d202b 21134:2e5c1f766ac9
32 32
33 //////////////////////////////////////////////////////////////////////////////// 33 ////////////////////////////////////////////////////////////////////////////////
34 // Alphabetized list of common errors and warnings. 34 // Alphabetized list of common errors and warnings.
35 //////////////////////////////////////////////////////////////////////////////// 35 ////////////////////////////////////////////////////////////////////////////////
36 36
37 OCTAVE_NORETURN OCTINTERP_API extern 37 OCTAVE_NORETURN OCTINTERP_API extern void
38 void err_2_or_3_dim_plot (void); 38 err_2_or_3_dim_plot (void);
39 39
40 OCTAVE_NORETURN OCTINTERP_API extern 40 OCTAVE_NORETURN OCTINTERP_API extern void
41 void err_data_conversion (const char *from, const char *to); 41 err_data_conversion (const char *from, const char *to);
42 42
43 OCTAVE_NORETURN OCTINTERP_API extern 43 OCTAVE_NORETURN OCTINTERP_API extern void
44 void err_disabled_feature (const std::string& fcn, 44 err_disabled_feature (const std::string& fcn, const std::string& feature,
45 const std::string& feature, 45 const std::string& pkg = "Octave");
46 const std::string& pkg = "Octave");
47 46
48 OCTAVE_NORETURN OCTINTERP_API extern 47 OCTAVE_NORETURN OCTINTERP_API extern void
49 void err_indexed_cs_list (void); 48 err_indexed_cs_list (void);
50 49
51 OCTAVE_NORETURN OCTINTERP_API extern 50 OCTAVE_NORETURN OCTINTERP_API extern void
52 void err_invalid_conversion (const std::string& from, const std::string& to); 51 err_invalid_conversion (const std::string& from, const std::string& to);
53 52
54 OCTAVE_NORETURN OCTINTERP_API extern 53 OCTAVE_NORETURN OCTINTERP_API extern void
55 void err_invalid_inquiry_subscript (void); 54 err_invalid_inquiry_subscript (void);
56 55
57 OCTAVE_NORETURN OCTINTERP_API extern 56 OCTAVE_NORETURN OCTINTERP_API extern void
58 void err_nonbraced_cs_list_assignment (void); 57 err_nonbraced_cs_list_assignment (void);
59 58
60 OCTAVE_NORETURN OCTINTERP_API extern 59 OCTAVE_NORETURN OCTINTERP_API extern void
61 void err_nonconformant (void); 60 err_nonconformant (void);
62 61
63 OCTAVE_NORETURN OCTINTERP_API extern 62 OCTAVE_NORETURN OCTINTERP_API extern void
64 void err_nonconformant (octave_idx_type r1, octave_idx_type c1, 63 err_nonconformant (octave_idx_type r1, octave_idx_type c1,
65 octave_idx_type r2, octave_idx_type c2); 64 octave_idx_type r2, octave_idx_type c2);
66 65
67 OCTAVE_NORETURN OCTINTERP_API extern 66 OCTAVE_NORETURN OCTINTERP_API extern void
68 void err_not_implemented (const char *); 67 err_not_implemented (const char *);
69 68
70 OCTAVE_NORETURN OCTINTERP_API extern 69 OCTAVE_NORETURN OCTINTERP_API extern void
71 void err_range_invalid (void); 70 err_range_invalid (void);
72 71
73 OCTAVE_NORETURN OCTINTERP_API extern 72 OCTAVE_NORETURN OCTINTERP_API extern void
74 void err_square_matrix_required (const char *fcn, const char *name); 73 err_square_matrix_required (const char *fcn, const char *name);
75 74
76 OCTAVE_NORETURN OCTINTERP_API extern 75 OCTAVE_NORETURN OCTINTERP_API extern void
77 void err_string_invalid (void); 76 err_string_invalid (void);
78 77
79 OCTAVE_NORETURN OCTINTERP_API extern 78 OCTAVE_NORETURN OCTINTERP_API extern void
80 void err_unrecognized_data_fmt (const char *name); 79 err_unrecognized_data_fmt (const char *name);
81 80
82 OCTAVE_NORETURN OCTINTERP_API extern 81 OCTAVE_NORETURN OCTINTERP_API extern void
83 void err_unrecognized_float_fmt (void); 82 err_unrecognized_float_fmt (void);
84 83
85 OCTAVE_NORETURN OCTINTERP_API extern 84 OCTAVE_NORETURN OCTINTERP_API extern void
86 void err_user_returned_invalid (const char *name); 85 err_user_returned_invalid (const char *name);
87 86
88 OCTAVE_NORETURN OCTINTERP_API extern 87 OCTAVE_NORETURN OCTINTERP_API extern void
89 void err_user_supplied_eval (const char *name); 88 err_user_supplied_eval (const char *name);
90 89
91 OCTAVE_NORETURN OCTINTERP_API extern 90 OCTAVE_NORETURN OCTINTERP_API extern void
92 void err_user_supplied_eval (octave_execution_exception& e, const char *name); 91 err_user_supplied_eval (octave_execution_exception& e, const char *name);
93 92
94 OCTAVE_NORETURN OCTINTERP_API extern 93 OCTAVE_NORETURN OCTINTERP_API extern void
95 void err_wrong_type_arg (const char *name, const char *s); 94 err_wrong_type_arg (const char *name, const char *s);
96 95
97 OCTAVE_NORETURN OCTINTERP_API extern 96 OCTAVE_NORETURN OCTINTERP_API extern void
98 void err_wrong_type_arg (octave_execution_exception& e, 97 err_wrong_type_arg (octave_execution_exception& e, const char *name,
99 const char *name, const char *s); 98 const char *s);
100 99
101 OCTAVE_NORETURN OCTINTERP_API extern 100 OCTAVE_NORETURN OCTINTERP_API extern void
102 void err_wrong_type_arg (const char *name, const std::string& s); 101 err_wrong_type_arg (const char *name, const std::string& s);
103 102
104 OCTAVE_NORETURN OCTINTERP_API extern 103 OCTAVE_NORETURN OCTINTERP_API extern void
105 void err_wrong_type_arg (octave_execution_exception& e, 104 err_wrong_type_arg (octave_execution_exception& e, const char *name,
106 const char *name, const std::string& s); 105 const std::string& s);
107 106
108 OCTAVE_NORETURN OCTINTERP_API extern 107 OCTAVE_NORETURN OCTINTERP_API extern void
109 void err_wrong_type_arg (const char *name, const octave_value& tc); 108 err_wrong_type_arg (const char *name, const octave_value& tc);
110 109
111 OCTAVE_NORETURN OCTINTERP_API extern 110 OCTAVE_NORETURN OCTINTERP_API extern void
112 void err_wrong_type_arg (octave_execution_exception& e, 111 err_wrong_type_arg (octave_execution_exception& e, const char *name,
113 const char *name, const octave_value& tc); 112 const octave_value& tc);
114 113
115 OCTAVE_NORETURN OCTINTERP_API extern 114 OCTAVE_NORETURN OCTINTERP_API extern void
116 void err_wrong_type_arg (const std::string& name, const octave_value& tc); 115 err_wrong_type_arg (const std::string& name, const octave_value& tc);
117 116
118 OCTAVE_NORETURN OCTINTERP_API extern 117 OCTAVE_NORETURN OCTINTERP_API extern void
119 void err_wrong_type_arg (octave_execution_exception& e, 118 err_wrong_type_arg (octave_execution_exception& e, const std::string& name,
120 const std::string& name, const octave_value& tc); 119 const octave_value& tc);
121 120
122 OCTAVE_NORETURN OCTINTERP_API extern 121 OCTAVE_NORETURN OCTINTERP_API extern void
123 void err_wrong_type_arg (const char *s); 122 err_wrong_type_arg (const char *s);
124 123
125 OCTAVE_NORETURN OCTINTERP_API extern 124 OCTAVE_NORETURN OCTINTERP_API extern void
126 void err_wrong_type_arg (octave_execution_exception& e, const char *s); 125 err_wrong_type_arg (octave_execution_exception& e, const char *s);
127 126
128 OCTAVE_NORETURN OCTINTERP_API extern 127 OCTAVE_NORETURN OCTINTERP_API extern void
129 void err_wrong_type_arg (const std::string& s); 128 err_wrong_type_arg (const std::string& s);
130 129
131 OCTAVE_NORETURN OCTINTERP_API extern 130 OCTAVE_NORETURN OCTINTERP_API extern void
132 void err_wrong_type_arg (octave_execution_exception& e, const std::string& s); 131 err_wrong_type_arg (octave_execution_exception& e, const std::string& s);
133 132
134 OCTAVE_NORETURN OCTINTERP_API extern 133 OCTAVE_NORETURN OCTINTERP_API extern void
135 void err_wrong_type_arg (const octave_value& tc); 134 err_wrong_type_arg (const octave_value& tc);
136 135
137 OCTAVE_NORETURN OCTINTERP_API extern 136 OCTAVE_NORETURN OCTINTERP_API extern void
138 void err_wrong_type_arg (octave_execution_exception& e, const octave_value& tc); 137 err_wrong_type_arg (octave_execution_exception& e, const octave_value& tc);
139 138
140 OCTAVE_NORETURN OCTINTERP_API extern 139 OCTAVE_NORETURN OCTINTERP_API extern void
141 void err_wrong_type_arg_for_binary_op (const octave_value& op); 140 err_wrong_type_arg_for_binary_op (const octave_value& op);
142 141
143 OCTAVE_NORETURN OCTINTERP_API extern 142 OCTAVE_NORETURN OCTINTERP_API extern void
144 void err_wrong_type_arg_for_unary_op (const octave_value& op); 143 err_wrong_type_arg_for_unary_op (const octave_value& op);
145 144
146 OCTINTERP_API extern 145 OCTINTERP_API extern void
147 void warn_complex_cmp (void); 146 warn_complex_cmp (void);
148 147
149 OCTINTERP_API extern 148 OCTINTERP_API extern void
150 void warn_data_file_in_path (const std::string& fcn, const std::string& file); 149 warn_data_file_in_path (const std::string& fcn, const std::string& file);
151 150
152 OCTINTERP_API extern 151 OCTINTERP_API extern void
153 void warn_disabled_feature (const std::string& fcn, 152 warn_disabled_feature (const std::string& fcn, const std::string& feature,
154 const std::string& feature, 153 const std::string& pkg = "Octave");
155 const std::string& pkg = "Octave");
156 154
157 OCTINTERP_API extern 155 OCTINTERP_API extern void
158 void warn_divide_by_zero (void); 156 warn_divide_by_zero (void);
159 157
160 OCTINTERP_API extern 158 OCTINTERP_API extern void
161 void warn_empty_arg (const char *name); 159 warn_empty_arg (const char *name);
162 160
163 OCTINTERP_API extern 161 OCTINTERP_API extern void
164 void warn_implicit_conversion (const char *id, 162 warn_implicit_conversion (const char *id, const char *from, const char *to);
165 const char *from, const char *to);
166 163
167 OCTINTERP_API extern 164 OCTINTERP_API extern void
168 void warn_implicit_conversion (const std::string& id, 165 warn_implicit_conversion (const std::string& id, const std::string& from,
169 const std::string& from, const std::string& to); 166 const std::string& to);
170 167
171 OCTINTERP_API extern 168 OCTINTERP_API extern void
172 void warn_invalid_value_specified (const char *name); 169 warn_invalid_value_specified (const char *name);
173 170
174 OCTINTERP_API extern 171 OCTINTERP_API extern void
175 void warn_logical_conversion (void); 172 warn_logical_conversion (void);
176 173
177 OCTINTERP_API extern 174 OCTINTERP_API extern void
178 void warn_wrong_type_arg (const char *name, const octave_value& tc); 175 warn_wrong_type_arg (const char *name, const octave_value& tc);
179 176
180 #endif 177 #endif