Mercurial > octave
diff libinterp/octave-value/ov-typeinfo.h @ 29234:853e60367cb6
Set API tags in files in libinterp/octave-value (patch #8919).
Add API tag to (template) class definitions. Add API tag to (un-defined)
functions and member functions in headers.
author | Markus Mützel <markus.muetzel@gmx.de> |
---|---|
date | Tue, 29 Dec 2020 18:21:12 +0100 |
parents | 35f974bab4c8 |
children | 7854d5752dd2 |
line wrap: on
line diff
--- a/libinterp/octave-value/ov-typeinfo.h Tue Dec 29 18:15:36 2020 +0100 +++ b/libinterp/octave-value/ov-typeinfo.h Tue Dec 29 18:21:12 2020 +0100 @@ -39,7 +39,9 @@ namespace octave { - class type_info + class + OCTINTERP_API + type_info { public: @@ -285,47 +287,49 @@ typedef octave::type_info::assignany_op_fcn assignany_op_fcn; - extern int register_type (const std::string& t_name, + extern OCTINTERP_API int register_type (const std::string& t_name, const std::string& c_name, const octave_value& val); - extern octave_value lookup_type (const std::string& nm); + extern OCTINTERP_API octave_value lookup_type (const std::string& nm); - extern unary_class_op_fcn lookup_unary_class_op (octave_value::unary_op op); + extern OCTINTERP_API unary_class_op_fcn + lookup_unary_class_op (octave_value::unary_op op); - extern unary_op_fcn lookup_unary_op (octave_value::unary_op op, int t); + extern OCTINTERP_API unary_op_fcn + lookup_unary_op (octave_value::unary_op op, int t); - extern non_const_unary_op_fcn + extern OCTINTERP_API non_const_unary_op_fcn lookup_non_const_unary_op (octave_value::unary_op op, int t); - extern binary_class_op_fcn + extern OCTINTERP_API binary_class_op_fcn lookup_binary_class_op (octave_value::binary_op op); - extern binary_op_fcn + extern OCTINTERP_API binary_op_fcn lookup_binary_op (octave_value::binary_op op, int t1, int t2); - extern binary_class_op_fcn + extern OCTINTERP_API binary_class_op_fcn lookup_binary_class_op (octave_value::compound_binary_op op); - extern binary_op_fcn + extern OCTINTERP_API binary_op_fcn lookup_binary_op (octave_value::compound_binary_op op, int t1, int t2); - extern cat_op_fcn lookup_cat_op (int t1, int t2); + extern OCTINTERP_API cat_op_fcn lookup_cat_op (int t1, int t2); - extern assign_op_fcn + extern OCTINTERP_API assign_op_fcn lookup_assign_op (octave_value::assign_op op, int t_lhs, int t_rhs); - extern assignany_op_fcn + extern OCTINTERP_API assignany_op_fcn lookup_assignany_op (octave_value::assign_op op, int t_lhs); - extern int lookup_pref_assign_conv (int t_lhs, int t_rhs); + extern OCTINTERP_API int lookup_pref_assign_conv (int t_lhs, int t_rhs); - extern octave_base_value::type_conv_fcn + extern OCTINTERP_API octave_base_value::type_conv_fcn lookup_widening_op (int t, int t_result); - extern string_vector installed_type_names (void); + extern OCTINTERP_API string_vector installed_type_names (void); - extern octave_scalar_map installed_type_info (void); + extern OCTINTERP_API octave_scalar_map installed_type_info (void); } #endif