#include "gripes.h"
#include "oct-obj.h"
#include "ov.h"
#include "ov-int8.h"
#include "ov-int16.h"
#include "ov-int32.h"
#include "ov-int64.h"
#include "ov-uint8.h"
#include "ov-uint16.h"
#include "ov-uint32.h"
#include "ov-uint64.h"
#include "ov-range.h"
#include "ov-bool.h"
#include "ov-bool-mat.h"
#include "ov-scalar.h"
#include "ov-float.h"
#include "ov-re-mat.h"
#include "ov-flt-re-mat.h"
#include "ov-str-mat.h"
#include "ov-typeinfo.h"
#include "ops.h"
Go to the source code of this file.
Defines | |
#define | DEFINTCONVFN(name, tfrom, tto) |
#define | INSTALL_CONVOPS(tfrom) |
#define | INSTALL_INT_CONV_FUNCTIONS(tfrom) |
#define | INT_CONV_FUNCTIONS(tfrom) |
Functions | |
void | install_int_conv_ops (void) |
#define DEFINTCONVFN | ( | name, | ||
tfrom, | ||||
tto | ||||
) |
CONVDECL (name) \ { \ CAST_CONV_ARG (const octave_ ## tfrom&); \ \ octave_ ## tto ## _matrix v2 = v.tto ## _array_value (); \ return new octave_ ## tto ## _matrix (v2); \ }
Definition at line 49 of file op-int-conv.cc.
#define INSTALL_CONVOPS | ( | tfrom | ) |
INSTALL_CONVOP (octave_ ## tfrom, octave_int8_matrix, tfrom ## _to_int8) \ INSTALL_CONVOP (octave_ ## tfrom, octave_int16_matrix, tfrom ## _to_int16) \ INSTALL_CONVOP (octave_ ## tfrom, octave_int32_matrix, tfrom ## _to_int32) \ INSTALL_CONVOP (octave_ ## tfrom, octave_int64_matrix, tfrom ## _to_int64) \ \ INSTALL_CONVOP (octave_ ## tfrom, octave_uint8_matrix, tfrom ## _to_uint8) \ INSTALL_CONVOP (octave_ ## tfrom, octave_uint16_matrix, tfrom ## _to_uint16) \ INSTALL_CONVOP (octave_ ## tfrom, octave_uint32_matrix, tfrom ## _to_uint32) \ INSTALL_CONVOP (octave_ ## tfrom, octave_uint64_matrix, tfrom ## _to_uint64)
Definition at line 202 of file op-int-conv.cc.
Referenced by install_int_conv_ops().
#define INSTALL_INT_CONV_FUNCTIONS | ( | tfrom | ) |
INSTALL_CONVOP (octave_ ## tfrom ## _scalar, octave_int8_matrix, tfrom ## _scalar_to_int8) \ INSTALL_CONVOP (octave_ ## tfrom ## _scalar, octave_int16_matrix, tfrom ## _scalar_to_int16) \ INSTALL_CONVOP (octave_ ## tfrom ## _scalar, octave_int32_matrix, tfrom ## _scalar_to_int32) \ INSTALL_CONVOP (octave_ ## tfrom ## _scalar, octave_int64_matrix, tfrom ## _scalar_to_int64) \ \ INSTALL_CONVOP (octave_ ## tfrom ## _scalar, octave_uint8_matrix, tfrom ## _scalar_to_uint8) \ INSTALL_CONVOP (octave_ ## tfrom ## _scalar, octave_uint16_matrix, tfrom ## _scalar_to_uint16) \ INSTALL_CONVOP (octave_ ## tfrom ## _scalar, octave_uint32_matrix, tfrom ## _scalar_to_uint32) \ INSTALL_CONVOP (octave_ ## tfrom ## _scalar, octave_uint64_matrix, tfrom ## _scalar_to_uint64) \ \ INSTALL_CONVOP (octave_ ## tfrom ## _matrix, octave_int8_matrix, tfrom ## _matrix_to_int8) \ INSTALL_CONVOP (octave_ ## tfrom ## _matrix, octave_int16_matrix, tfrom ## _matrix_to_int16) \ INSTALL_CONVOP (octave_ ## tfrom ## _matrix, octave_int32_matrix, tfrom ## _matrix_to_int32) \ INSTALL_CONVOP (octave_ ## tfrom ## _matrix, octave_int64_matrix, tfrom ## _matrix_to_int64) \ \ INSTALL_CONVOP (octave_ ## tfrom ## _matrix, octave_uint8_matrix, tfrom ## _matrix_to_uint8) \ INSTALL_CONVOP (octave_ ## tfrom ## _matrix, octave_uint16_matrix, tfrom ## _matrix_to_uint16) \ INSTALL_CONVOP (octave_ ## tfrom ## _matrix, octave_uint32_matrix, tfrom ## _matrix_to_uint32) \ INSTALL_CONVOP (octave_ ## tfrom ## _matrix, octave_uint64_matrix, tfrom ## _matrix_to_uint64)
Definition at line 181 of file op-int-conv.cc.
Referenced by install_int_conv_ops().
#define INT_CONV_FUNCTIONS | ( | tfrom | ) |
DEFCONVFN2 (tfrom ## _scalar_to_int8, tfrom, scalar, int8) \ DEFCONVFN2 (tfrom ## _scalar_to_int16, tfrom, scalar, int16) \ DEFCONVFN2 (tfrom ## _scalar_to_int32, tfrom, scalar, int32) \ DEFCONVFN2 (tfrom ## _scalar_to_int64, tfrom, scalar, int64) \ \ DEFCONVFN2 (tfrom ## _scalar_to_uint8, tfrom, scalar, uint8) \ DEFCONVFN2 (tfrom ## _scalar_to_uint16, tfrom, scalar, uint16) \ DEFCONVFN2 (tfrom ## _scalar_to_uint32, tfrom, scalar, uint32) \ DEFCONVFN2 (tfrom ## _scalar_to_uint64, tfrom, scalar, uint64) \ \ DEFCONVFN2 (tfrom ## _matrix_to_int8, tfrom, matrix, int8) \ DEFCONVFN2 (tfrom ## _matrix_to_int16, tfrom, matrix, int16) \ DEFCONVFN2 (tfrom ## _matrix_to_int32, tfrom, matrix, int32) \ DEFCONVFN2 (tfrom ## _matrix_to_int64, tfrom, matrix, int64) \ \ DEFCONVFN2 (tfrom ## _matrix_to_uint8, tfrom, matrix, uint8) \ DEFCONVFN2 (tfrom ## _matrix_to_uint16, tfrom, matrix, uint16) \ DEFCONVFN2 (tfrom ## _matrix_to_uint32, tfrom, matrix, uint32) \ DEFCONVFN2 (tfrom ## _matrix_to_uint64, tfrom, matrix, uint64)
Definition at line 150 of file op-int-conv.cc.
void install_int_conv_ops | ( | void | ) |
Definition at line 214 of file op-int-conv.cc.
References INSTALL_CONVOPS, and INSTALL_INT_CONV_FUNCTIONS.