Public Types |
typedef octave_value(* | unary_class_op_fcn )(const octave_value &) |
typedef octave_value(* | unary_op_fcn )(const octave_base_value &) |
typedef void(* | non_const_unary_op_fcn )(octave_base_value &) |
typedef octave_value(* | binary_class_op_fcn )(const octave_value &, const octave_value &) |
typedef octave_value(* | binary_op_fcn )(const octave_base_value &, const octave_base_value &) |
typedef octave_value(* | cat_op_fcn )(octave_base_value &, const octave_base_value &, const Array< octave_idx_type > &ra_idx) |
typedef octave_value(* | assign_op_fcn )(octave_base_value &, const octave_value_list &, const octave_base_value &) |
typedef octave_value(* | assignany_op_fcn )(octave_base_value &, const octave_value_list &, const octave_value &) |
Static Public Member Functions |
static bool | instance_ok (void) |
static int | register_type (const std::string &, const std::string &, const octave_value &) |
static bool | register_unary_class_op (octave_value::unary_op, unary_class_op_fcn) |
static bool | register_unary_op (octave_value::unary_op, int, unary_op_fcn) |
static bool | register_non_const_unary_op (octave_value::unary_op, int, non_const_unary_op_fcn) |
static bool | register_binary_class_op (octave_value::binary_op, binary_class_op_fcn) |
static bool | register_binary_op (octave_value::binary_op, int, int, binary_op_fcn) |
static bool | register_binary_class_op (octave_value::compound_binary_op, binary_class_op_fcn) |
static bool | register_binary_op (octave_value::compound_binary_op, int, int, binary_op_fcn) |
static bool | register_cat_op (int, int, cat_op_fcn) |
static bool | register_assign_op (octave_value::assign_op, int, int, assign_op_fcn) |
static bool | register_assignany_op (octave_value::assign_op, int, assignany_op_fcn) |
static bool | register_pref_assign_conv (int, int, int) |
static bool | register_type_conv_op (int, int, octave_base_value::type_conv_fcn) |
static bool | register_widening_op (int, int, octave_base_value::type_conv_fcn) |
static octave_value | lookup_type (const std::string &nm) |
static unary_class_op_fcn | lookup_unary_class_op (octave_value::unary_op op) |
static unary_op_fcn | lookup_unary_op (octave_value::unary_op op, int t) |
static non_const_unary_op_fcn | lookup_non_const_unary_op (octave_value::unary_op op, int t) |
static binary_class_op_fcn | lookup_binary_class_op (octave_value::binary_op op) |
static binary_op_fcn | lookup_binary_op (octave_value::binary_op op, int t1, int t2) |
static binary_class_op_fcn | lookup_binary_class_op (octave_value::compound_binary_op op) |
static binary_op_fcn | lookup_binary_op (octave_value::compound_binary_op op, int t1, int t2) |
static cat_op_fcn | lookup_cat_op (int t1, int t2) |
static assign_op_fcn | lookup_assign_op (octave_value::assign_op op, int t_lhs, int t_rhs) |
static assignany_op_fcn | lookup_assignany_op (octave_value::assign_op op, int t_lhs) |
static int | lookup_pref_assign_conv (int t_lhs, int t_rhs) |
static
octave_base_value::type_conv_fcn | lookup_type_conv_op (int t, int t_result) |
static
octave_base_value::type_conv_fcn | lookup_widening_op (int t, int t_result) |
static string_vector | installed_type_names (void) |
Protected Member Functions |
| octave_value_typeinfo (void) |