Mercurial > hg > octave-nkf
diff src/mappers.h @ 2275:38fea6d34daf
[project @ 1996-05-24 04:06:52 by jwe]
author | jwe |
---|---|
date | Fri, 24 May 1996 04:08:52 +0000 |
parents | 4dcc8b77e84a |
children | 8b262e771614 |
line wrap: on
line diff
--- a/src/mappers.h +++ b/src/mappers.h @@ -47,19 +47,18 @@ { builtin_mapper_function (ch_Mapper ch = 0, d_d_Mapper dd = 0, d_c_Mapper dc = 0, c_c_Mapper cc = 0, - double l = 0.0, double u = 0.0, int cfr = 0, + double l = 0.0, double u = 0.0, int f = 0, const string n = string (), const string& h = string ()) : ch_mapper (ch), d_d_mapper (dd), d_c_mapper (dc), c_c_mapper (cc), - lower_limit (l), upper_limit (u), can_return_complex_for_real_arg (cfr), + lower_limit (l), upper_limit (u), flag (f), name (n), help_string (h) { } builtin_mapper_function (const builtin_mapper_function& mf) : ch_mapper (mf.ch_mapper), d_d_mapper (mf.d_d_mapper), d_c_mapper (mf.d_c_mapper), c_c_mapper (mf.c_c_mapper), lower_limit (mf.lower_limit), upper_limit (mf.upper_limit), - can_return_complex_for_real_arg (mf.can_return_complex_for_real_arg), - name (mf.name), help_string (mf.help_string) { } + flag (mf.flag), name (mf.name), help_string (mf.help_string) { } builtin_mapper_function& operator = (const builtin_mapper_function& mf) { @@ -71,7 +70,7 @@ c_c_mapper = mf.c_c_mapper; lower_limit = mf.lower_limit; upper_limit = mf.upper_limit; - can_return_complex_for_real_arg = mf.can_return_complex_for_real_arg; + flag = mf.flag; name = mf.name; help_string = mf.help_string; } @@ -86,7 +85,17 @@ c_c_Mapper c_c_mapper; double lower_limit; double upper_limit; - int can_return_complex_for_real_arg; + + // For ch_mapper: + // + // 0 => this function returns a matrix of ones and zeros + // 1 => this function returns a numeric matrix (any values) + // 2 => this function returns a string array + // + // For other mappers, nonzero means that this function can return a + // complex value for some real arguments. + int flag; + string name; string help_string; };