|
#define | CONCAT2(x, y) CONCAT2X (x, y) |
|
#define | CONCAT2X(x, y) x ## y |
|
#define | CONCAT3(x, y, z) CONCAT3X (x, y, z) |
|
#define | CONCAT3X(x, y, z) x ## y ## z |
|
#define | CONVDECL(name) |
|
#define | DEFASSIGNANYOP_FN(name, t1, f) |
|
#define | DEFASSIGNOP(name, t1, t2) |
|
#define | DEFASSIGNOP_FN(name, t1, t2, f) |
|
#define | DEFBINOP(name, t1, t2) |
|
#define | DEFBINOP_FN(name, t1, t2, f) |
|
#define | DEFBINOP_OP(name, t1, t2, op) |
|
#define | DEFBINOPX(name, t1, t2) |
|
#define | DEFCATOP(name, t1, t2) |
|
#define | DEFCATOP_FN(name, t1, t2, f) |
|
#define | DEFCATOPX(name, t1, t2) |
|
#define | DEFCMPLXCMPOP_OP(name, t1, t2, op) |
|
#define | DEFCONV(name, a_dummy, b_dummy) CONVDECL (name) |
|
#define | DEFNCUNOP_METHOD(name, t, method) |
|
#define | DEFNDASSIGNOP_FN(name, t1, t2, e, f) |
|
#define | DEFNDASSIGNOP_FNOP(name, t1, t2, f, fnop) |
|
#define | DEFNDASSIGNOP_OP(name, t1, t2, f, op) |
|
#define | DEFNDBINOP_FN(name, t1, t2, e1, e2, f) |
|
#define | DEFNDBINOP_OP(name, t1, t2, e1, e2, op) |
|
#define | DEFNDCATOP_FN(name, t1, t2, e1, e2, f) |
|
#define | DEFNDCATOP_FN2(name, t1, t2, tc1, tc2, e1, e2, f) |
|
#define | DEFNDCHARCATOP_FN(name, t1, t2, f) |
|
#define | DEFNDCMPLXCMPOP_FN(name, t1, t2, e1, e2, f) |
|
#define | DEFNDUNOP_FN(name, t, e, f) |
|
#define | DEFNDUNOP_OP(name, t, e, op) |
|
#define | DEFNULLASSIGNOP_FN(name, t, f) |
|
#define | DEFSCALARBOOLOP_OP(name, t1, t2, op) |
|
#define | DEFUNOP(name, t) |
|
#define | DEFUNOP_FN(name, t, f) |
|
#define | DEFUNOP_OP(name, t, op) |
|
#define | DEFUNOPX(name, t) |
|
#define | INSTALL_ASSIGNANYOP(op, t1, f) |
|
#define | INSTALL_ASSIGNANYOP_TI(ti, op, t1, f) |
|
#define | INSTALL_ASSIGNCONV(t1, t2, tr) |
|
#define | INSTALL_ASSIGNCONV_TI(ti, t1, t2, tr) |
|
#define | INSTALL_ASSIGNOP(op, t1, t2, f) |
|
#define | INSTALL_ASSIGNOP_TI(ti, op, t1, t2, f) |
|
#define | INSTALL_BINOP(op, t1, t2, f) |
|
#define | INSTALL_BINOP_TI(ti, op, t1, t2, f) |
|
#define | INSTALL_CATOP(t1, t2, f) |
|
#define | INSTALL_CATOP_TI(ti, t1, t2, f) |
|
#define | INSTALL_NCUNOP(op, t, f) |
|
#define | INSTALL_NCUNOP_TI(ti, op, t, f) |
|
#define | INSTALL_UNOP(op, t, f) |
|
#define | INSTALL_UNOP_TI(ti, op, t, f) |
|
#define | INSTALL_WIDENOP(t1, t2, f) |
|
#define | INSTALL_WIDENOP_TI(ti, t1, t2, f) |
|
#define INSTALL_BINOP_TI |
( |
|
ti, |
|
|
|
op, |
|
|
|
t1, |
|
|
|
t2, |
|
|
|
f |
|
) |
| |
Value:ti.install_binary_op \
(octave_value::op, t1::static_type_id (), t2::static_type_id (), \
CONCAT2 (oct_binop_,
f));
F77_RET_T const F77_REAL const F77_REAL F77_REAL &F77_RET_T const F77_DBLE const F77_DBLE F77_DBLE &F77_RET_T const F77_DBLE F77_DBLE &F77_RET_T const F77_REAL F77_REAL &F77_RET_T const F77_DBLE const F77_DBLE * f
Definition at line 53 of file ops.h.
Referenced by install_b_b_ops(), install_b_bm_ops(), install_b_sbm_ops(), install_bm_b_ops(), install_bm_bm_ops(), install_bm_sbm_ops(), install_cdm_cdm_ops(), install_cm_cm_ops(), install_cm_cs_ops(), install_cm_m_ops(), install_cm_s_ops(), install_cm_scm_ops(), install_cm_sm_ops(), install_cs_cm_ops(), install_cs_cs_ops(), install_cs_m_ops(), install_cs_s_ops(), install_cs_scm_ops(), install_cs_sm_ops(), install_dm_dm_ops(), install_dm_scm_ops(), install_dm_sm_ops(), install_fcdm_fcdm_ops(), install_fcm_fcm_ops(), install_fcm_fcs_ops(), install_fcm_fm_ops(), install_fcm_fs_ops(), install_fcn_ops(), install_fcs_fcm_ops(), install_fcs_fcs_ops(), install_fcs_fm_ops(), install_fcs_fs_ops(), install_fdm_fdm_ops(), install_fm_fcm_ops(), install_fm_fcs_ops(), install_fm_fm_ops(), install_fm_fs_ops(), install_fs_fcm_ops(), install_fs_fcs_ops(), install_fs_fm_ops(), install_fs_fs_ops(), install_LSHORT_RSHORT_ops(), install_m_cm_ops(), install_m_cs_ops(), install_m_m_ops(), install_m_s_ops(), install_m_scm_ops(), install_m_sm_ops(), install_MSHORT_SSHORT_ops(), install_pm_pm_ops(), install_pm_scm_ops(), install_pm_sm_ops(), install_range_ops(), install_s_cm_ops(), install_s_cs_ops(), install_s_m_ops(), install_s_s_ops(), install_s_scm_ops(), install_s_sm_ops(), install_sbm_b_ops(), install_sbm_bm_ops(), install_sbm_sbm_ops(), install_scm_cm_ops(), install_scm_cs_ops(), install_scm_m_ops(), install_scm_s_ops(), install_scm_scm_ops(), install_scm_sm_ops(), install_sm_cm_ops(), install_sm_cs_ops(), install_sm_m_ops(), install_sm_s_ops(), install_sm_scm_ops(), install_sm_sm_ops(), and install_str_str_ops().
#define INSTALL_CATOP_TI |
( |
|
ti, |
|
|
|
t1, |
|
|
|
t2, |
|
|
|
f |
|
) |
| |
Value:ti.install_cat_op \
(t1::static_type_id (), t2::static_type_id (),
CONCAT2 (oct_catop_,
f));
F77_RET_T const F77_REAL const F77_REAL F77_REAL &F77_RET_T const F77_DBLE const F77_DBLE F77_DBLE &F77_RET_T const F77_DBLE F77_DBLE &F77_RET_T const F77_REAL F77_REAL &F77_RET_T const F77_DBLE const F77_DBLE * f
Definition at line 58 of file ops.h.
Referenced by install_b_b_ops(), install_b_bm_ops(), install_b_sbm_ops(), install_bm_b_ops(), install_bm_bm_ops(), install_bm_sbm_ops(), install_cell_ops(), install_chm_ops(), install_cm_cm_ops(), install_cm_cs_ops(), install_cm_m_ops(), install_cm_s_ops(), install_cm_scm_ops(), install_cm_sm_ops(), install_cs_cm_ops(), install_cs_cs_ops(), install_cs_m_ops(), install_cs_s_ops(), install_cs_scm_ops(), install_cs_sm_ops(), install_fcm_fcm_ops(), install_fcm_fcs_ops(), install_fcm_fm_ops(), install_fcm_fs_ops(), install_fcs_fcm_ops(), install_fcs_fcs_ops(), install_fcs_fm_ops(), install_fcs_fs_ops(), install_fm_fcm_ops(), install_fm_fcs_ops(), install_fm_fm_ops(), install_fm_fs_ops(), install_fs_fcm_ops(), install_fs_fcs_ops(), install_fs_fm_ops(), install_fs_fs_ops(), install_m_cm_ops(), install_m_cs_ops(), install_m_m_ops(), install_m_s_ops(), install_m_scm_ops(), install_m_sm_ops(), install_range_ops(), install_s_cm_ops(), install_s_cs_ops(), install_s_m_ops(), install_s_s_ops(), install_s_scm_ops(), install_s_sm_ops(), install_sbm_b_ops(), install_sbm_bm_ops(), install_sbm_sbm_ops(), install_scm_cm_ops(), install_scm_cs_ops(), install_scm_m_ops(), install_scm_s_ops(), install_scm_scm_ops(), install_scm_sm_ops(), install_sm_cm_ops(), install_sm_cs_ops(), install_sm_m_ops(), install_sm_s_ops(), install_sm_scm_ops(), install_sm_sm_ops(), install_str_m_ops(), install_str_s_ops(), install_str_str_ops(), and install_struct_ops().