GNU Octave  9.1.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
ov-typeinfo.cc File Reference
#include <iostream>
#include "Array.h"
#include "defun.h"
#include "error.h"
#include "interpreter.h"
#include "interpreter-private.h"
#include "ov-typeinfo.h"
#include "ov.h"

Go to the source code of this file.

Functions

octave_value_list F__dump_typeinfo__ (octave::interpreter &interp, const octave_value_list &args, int)
 
octave_value_list Ftypeinfo (octave::interpreter &interp, const octave_value_list &args, int)
 
void install_ops (type_info &ti)
 
octave_scalar_map installed_type_info ()
 
string_vector installed_type_names ()
 
assign_op_fcn lookup_assign_op (octave_value::assign_op op, int t_lhs, int t_rhs)
 
assignany_op_fcn lookup_assignany_op (octave_value::assign_op op, int t_lhs)
 
binary_class_op_fcn lookup_binary_class_op (octave_value::binary_op op)
 
binary_class_op_fcn lookup_binary_class_op (octave_value::compound_binary_op op)
 
binary_op_fcn lookup_binary_op (octave_value::binary_op op, int t1, int t2)
 
binary_op_fcn lookup_binary_op (octave_value::compound_binary_op op, int t1, int t2)
 
cat_op_fcn lookup_cat_op (int t1, int t2)
 
non_const_unary_op_fcn lookup_non_const_unary_op (octave_value::unary_op op, int t)
 
int lookup_pref_assign_conv (int t_lhs, int t_rhs)
 
octave_value lookup_type (const std::string &nm)
 
unary_class_op_fcn lookup_unary_class_op (octave_value::unary_op op)
 
unary_op_fcn lookup_unary_op (octave_value::unary_op op, int t)
 
octave_base_value::type_conv_fcn lookup_widening_op (int t, int t_result)
 
int register_type (const std::string &t_name, const std::string &c_name, const octave_value &val)
 

Function Documentation

◆ F__dump_typeinfo__()

octave_value_list F__dump_typeinfo__ ( octave::interpreter &  interp,
const octave_value_list args,
int   
)

Definition at line 1046 of file ov-typeinfo.cc.

References type_info::installed_type_info(), ovl(), and print_usage().

◆ Ftypeinfo()

octave_value_list Ftypeinfo ( octave::interpreter &  interp,
const octave_value_list args,
int   
)

Definition at line 926 of file ov-typeinfo.cc.

References type_info::installed_type_names(), ovl(), and print_usage().

◆ install_ops()

void install_ops ( type_info ti)

Referenced by type_info::type_info().

◆ installed_type_info()

octave_scalar_map installed_type_info ( )

Definition at line 905 of file ov-typeinfo.cc.

References __get_type_info__(), and type_info::installed_type_info().

◆ installed_type_names()

string_vector installed_type_names ( )

Definition at line 897 of file ov-typeinfo.cc.

References __get_type_info__(), and type_info::installed_type_names().

◆ lookup_assign_op()

assign_op_fcn lookup_assign_op ( octave_value::assign_op  op,
int  t_lhs,
int  t_rhs 
)

Definition at line 865 of file ov-typeinfo.cc.

References __get_type_info__(), and type_info::lookup_assign_op().

◆ lookup_assignany_op()

assignany_op_fcn lookup_assignany_op ( octave_value::assign_op  op,
int  t_lhs 
)

Definition at line 873 of file ov-typeinfo.cc.

References __get_type_info__(), and type_info::lookup_assignany_op().

◆ lookup_binary_class_op() [1/2]

binary_class_op_fcn lookup_binary_class_op ( octave_value::binary_op  op)

Definition at line 825 of file ov-typeinfo.cc.

References __get_type_info__(), and type_info::lookup_binary_class_op().

◆ lookup_binary_class_op() [2/2]

binary_class_op_fcn lookup_binary_class_op ( octave_value::compound_binary_op  op)

Definition at line 841 of file ov-typeinfo.cc.

References __get_type_info__(), and type_info::lookup_binary_class_op().

◆ lookup_binary_op() [1/2]

binary_op_fcn lookup_binary_op ( octave_value::binary_op  op,
int  t1,
int  t2 
)

Definition at line 833 of file ov-typeinfo.cc.

References __get_type_info__(), and type_info::lookup_binary_op().

◆ lookup_binary_op() [2/2]

binary_op_fcn lookup_binary_op ( octave_value::compound_binary_op  op,
int  t1,
int  t2 
)

Definition at line 849 of file ov-typeinfo.cc.

References __get_type_info__(), and type_info::lookup_binary_op().

◆ lookup_cat_op()

cat_op_fcn lookup_cat_op ( int  t1,
int  t2 
)

Definition at line 857 of file ov-typeinfo.cc.

References __get_type_info__(), and type_info::lookup_cat_op().

◆ lookup_non_const_unary_op()

non_const_unary_op_fcn lookup_non_const_unary_op ( octave_value::unary_op  op,
int  t 
)

Definition at line 817 of file ov-typeinfo.cc.

References __get_type_info__(), and type_info::lookup_non_const_unary_op().

◆ lookup_pref_assign_conv()

int lookup_pref_assign_conv ( int  t_lhs,
int  t_rhs 
)

Definition at line 881 of file ov-typeinfo.cc.

References __get_type_info__(), and type_info::lookup_pref_assign_conv().

◆ lookup_type()

octave_value lookup_type ( const std::string &  nm)

Definition at line 793 of file ov-typeinfo.cc.

References __get_type_info__(), and type_info::lookup_type().

◆ lookup_unary_class_op()

unary_class_op_fcn lookup_unary_class_op ( octave_value::unary_op  op)

Definition at line 801 of file ov-typeinfo.cc.

References __get_type_info__(), and type_info::lookup_unary_class_op().

◆ lookup_unary_op()

unary_op_fcn lookup_unary_op ( octave_value::unary_op  op,
int  t 
)

Definition at line 809 of file ov-typeinfo.cc.

References __get_type_info__(), and type_info::lookup_unary_op().

◆ lookup_widening_op()

octave_base_value::type_conv_fcn lookup_widening_op ( int  t,
int  t_result 
)

Definition at line 889 of file ov-typeinfo.cc.

References __get_type_info__(), and type_info::lookup_widening_op().

◆ register_type()

int register_type ( const std::string &  t_name,
const std::string &  c_name,
const octave_value val 
)

Definition at line 784 of file ov-typeinfo.cc.

References __get_type_info__(), and type_info::register_type().