GNU Octave  9.1.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
ov.h File Reference
#include "octave-config.h"
#include <cstdlib>
#include <iosfwd>
#include <string>
#include <list>
#include <memory>
#include <map>
#include "data-conv.h"
#include "idx-vector.h"
#include "mach-info.h"
#include "mx-base.h"
#include "oct-sort.h"
#include "oct-time.h"
#include "str-vec.h"
#include "mxtypes.h"
#include "oct-stream.h"
#include "ov-base.h"

Go to the source code of this file.

Classes

class  octave_value
 

Macros

#define DEF_DUMMY_VALUE_EXTRACTOR(VALUE, DEFVAL)
 
#define DEF_VALUE_EXTRACTOR(VALUE, MPREFIX)
 
#define MAPPER_FORWARD(F)
 
#define OV_BINOP_FN(name)
 
#define OV_BINOP_FN_OP(name, op)
 
#define OV_BINOP_OP(name, op)
 
#define OV_COMP_BINOP_FN(name)
 
#define OV_UNOP_FN(name)
 
#define OV_UNOP_FN_OP(name, op)
 
#define OV_UNOP_OP(name, op)
 

Functions

octave_value binary_op (octave_value::binary_op op, const octave_value &a, const octave_value &b)
 
octave_value binary_op (octave_value::compound_binary_op op, const octave_value &a, const octave_value &b)
 
octave_value binary_op (type_info &ti, octave_value::binary_op op, const octave_value &a, const octave_value &b)
 
octave_value binary_op (type_info &ti, octave_value::compound_binary_op op, const octave_value &a, const octave_value &b)
 
octave_value cat_op (const octave_value &a, const octave_value &b, const Array< octave_idx_type > &ra_idx)
 
octave_value cat_op (type_info &ti, const octave_value &a, const octave_value &b, const Array< octave_idx_type > &ra_idx)
 
octave_value colon_op (const octave_value &base, const octave_value &increment, const octave_value &limit, bool is_for_cmd_expr=false)
 
octave_value colon_op (const octave_value &base, const octave_value &limit, bool is_for_cmd_expr=false)
 
void install_types (octave::type_info &)
 
template<typename Value >
Value octave_value_extract (const octave_value &)
 
template<>
bool octave_value_extract< bool > (const octave_value &v)
 
template<>
boolMatrix octave_value_extract< boolMatrix > (const octave_value &v)
 
template<>
boolNDArray octave_value_extract< boolNDArray > (const octave_value &v)
 
template<>
char octave_value_extract< char > (const octave_value &)
 
template<>
charNDArray octave_value_extract< charNDArray > (const octave_value &v)
 
template<>
ColumnVector octave_value_extract< ColumnVector > (const octave_value &v)
 
template<>
Complex octave_value_extract< Complex > (const octave_value &v)
 
template<>
ComplexColumnVector octave_value_extract< ComplexColumnVector > (const octave_value &v)
 
template<>
ComplexDiagMatrix octave_value_extract< ComplexDiagMatrix > (const octave_value &v)
 
template<>
ComplexMatrix octave_value_extract< ComplexMatrix > (const octave_value &v)
 
template<>
ComplexNDArray octave_value_extract< ComplexNDArray > (const octave_value &v)
 
template<>
ComplexRowVector octave_value_extract< ComplexRowVector > (const octave_value &v)
 
template<>
DiagMatrix octave_value_extract< DiagMatrix > (const octave_value &v)
 
template<>
double octave_value_extract< double > (const octave_value &v)
 
template<>
float octave_value_extract< float > (const octave_value &v)
 
template<>
FloatColumnVector octave_value_extract< FloatColumnVector > (const octave_value &v)
 
template<>
FloatComplex octave_value_extract< FloatComplex > (const octave_value &v)
 
template<>
FloatComplexColumnVector octave_value_extract< FloatComplexColumnVector > (const octave_value &v)
 
template<>
FloatComplexDiagMatrix octave_value_extract< FloatComplexDiagMatrix > (const octave_value &v)
 
template<>
FloatComplexMatrix octave_value_extract< FloatComplexMatrix > (const octave_value &v)
 
template<>
FloatComplexNDArray octave_value_extract< FloatComplexNDArray > (const octave_value &v)
 
template<>
FloatComplexRowVector octave_value_extract< FloatComplexRowVector > (const octave_value &v)
 
template<>
FloatDiagMatrix octave_value_extract< FloatDiagMatrix > (const octave_value &v)
 
template<>
FloatMatrix octave_value_extract< FloatMatrix > (const octave_value &v)
 
template<>
FloatNDArray octave_value_extract< FloatNDArray > (const octave_value &v)
 
template<>
FloatRowVector octave_value_extract< FloatRowVector > (const octave_value &v)
 
template<>
int16NDArray octave_value_extract< int16NDArray > (const octave_value &v)
 
template<>
int32NDArray octave_value_extract< int32NDArray > (const octave_value &v)
 
template<>
int64NDArray octave_value_extract< int64NDArray > (const octave_value &v)
 
template<>
int8NDArray octave_value_extract< int8NDArray > (const octave_value &v)
 
template<>
Matrix octave_value_extract< Matrix > (const octave_value &v)
 
template<>
NDArray octave_value_extract< NDArray > (const octave_value &v)
 
template<>
octave_int16 octave_value_extract< octave_int16 > (const octave_value &v)
 
template<>
octave_int32 octave_value_extract< octave_int32 > (const octave_value &v)
 
template<>
octave_int64 octave_value_extract< octave_int64 > (const octave_value &v)
 
template<>
octave_int8 octave_value_extract< octave_int8 > (const octave_value &v)
 
template<>
octave_uint16 octave_value_extract< octave_uint16 > (const octave_value &v)
 
template<>
octave_uint32 octave_value_extract< octave_uint32 > (const octave_value &v)
 
template<>
octave_uint64 octave_value_extract< octave_uint64 > (const octave_value &v)
 
template<>
octave_uint8 octave_value_extract< octave_uint8 > (const octave_value &v)
 
template<>
octave_value octave_value_extract< octave_value > (const octave_value &)
 
template<>
PermMatrix octave_value_extract< PermMatrix > (const octave_value &v)
 
template<>
RowVector octave_value_extract< RowVector > (const octave_value &v)
 
template<>
SparseBoolMatrix octave_value_extract< SparseBoolMatrix > (const octave_value &v)
 
template<>
SparseComplexMatrix octave_value_extract< SparseComplexMatrix > (const octave_value &v)
 
template<>
SparseMatrix octave_value_extract< SparseMatrix > (const octave_value &v)
 
template<>
uint16NDArray octave_value_extract< uint16NDArray > (const octave_value &v)
 
template<>
uint32NDArray octave_value_extract< uint32NDArray > (const octave_value &v)
 
template<>
uint64NDArray octave_value_extract< uint64NDArray > (const octave_value &v)
 
template<>
uint8NDArray octave_value_extract< uint8NDArray > (const octave_value &v)
 
octave_value op_add (const octave_value &a1, const octave_value &a2)
 
octave_value op_div (const octave_value &a1, const octave_value &a2)
 
octave_value op_el_and (const octave_value &a1, const octave_value &a2)
 
octave_value op_el_div (const octave_value &a1, const octave_value &a2)
 
octave_value op_el_ldiv (const octave_value &a1, const octave_value &a2)
 
octave_value op_el_mul (const octave_value &a1, const octave_value &a2)
 
octave_value op_el_or (const octave_value &a1, const octave_value &a2)
 
octave_value op_el_pow (const octave_value &a1, const octave_value &a2)
 
octave_value op_eq (const octave_value &a1, const octave_value &a2)
 
octave_value op_ge (const octave_value &a1, const octave_value &a2)
 
octave_value op_gt (const octave_value &a1, const octave_value &a2)
 
octave_value op_herm_mul (const octave_value &a1, const octave_value &a2)
 
octave_value op_hermitian (const octave_value &a)
 
octave_value op_ldiv (const octave_value &a1, const octave_value &a2)
 
octave_value op_le (const octave_value &a1, const octave_value &a2)
 
octave_value op_lt (const octave_value &a1, const octave_value &a2)
 
octave_value op_mul (const octave_value &a1, const octave_value &a2)
 
octave_value op_mul_herm (const octave_value &a1, const octave_value &a2)
 
octave_value op_mul_trans (const octave_value &a1, const octave_value &a2)
 
octave_value op_ne (const octave_value &a1, const octave_value &a2)
 
octave_value op_not (const octave_value &a)
 
octave_value op_pow (const octave_value &a1, const octave_value &a2)
 
octave_value op_struct_ref (const octave_value &a1, const octave_value &a2)
 
octave_value op_sub (const octave_value &a1, const octave_value &a2)
 
octave_value op_trans_mul (const octave_value &a1, const octave_value &a2)
 
octave_value op_transpose (const octave_value &a)
 
octave_value op_uminus (const octave_value &a)
 
octave_value op_uplus (const octave_value &a)
 
octave_value operator! (const octave_value &a)
 
octave_value operator!= (const octave_value &a1, const octave_value &a2)
 
octave_value operator* (const octave_value &a1, const octave_value &a2)
 
octave_value operator+ (const octave_value &a)
 
octave_value operator+ (const octave_value &a1, const octave_value &a2)
 
octave_value operator- (const octave_value &a)
 
octave_value operator- (const octave_value &a1, const octave_value &a2)
 
octave_value operator/ (const octave_value &a1, const octave_value &a2)
 
octave_value operator< (const octave_value &a1, const octave_value &a2)
 
octave_value operator<= (const octave_value &a1, const octave_value &a2)
 
octave_value operator== (const octave_value &a1, const octave_value &a2)
 
octave_value operator> (const octave_value &a1, const octave_value &a2)
 
octave_value operator>= (const octave_value &a1, const octave_value &a2)
 
octave_value unary_op (octave_value::unary_op op, const octave_value &a)
 
octave_value unary_op (type_info &ti, octave_value::unary_op op, const octave_value &a)
 

Macro Definition Documentation

◆ DEF_DUMMY_VALUE_EXTRACTOR

#define DEF_DUMMY_VALUE_EXTRACTOR (   VALUE,
  DEFVAL 
)
Value:
template <> \
inline VALUE octave_value_extract<VALUE> (const octave_value&) \
{ \
assert (false); \
return DEFVAL; \
}

Definition at line 1773 of file ov.h.

◆ DEF_VALUE_EXTRACTOR

#define DEF_VALUE_EXTRACTOR (   VALUE,
  MPREFIX 
)
Value:
template <> \
inline VALUE octave_value_extract<VALUE> (const octave_value& v) \
{ \
return v.MPREFIX ## _value (); \
}

Definition at line 1708 of file ov.h.

◆ MAPPER_FORWARD

#define MAPPER_FORWARD (   F)
Value:
octave_value F () const \
{ \
return m_rep->map (octave_base_value::umap_ ## F); \
}
octave_value map(octave_base_value::unary_mapper_t umap) const
Definition: ov.h:1513

Definition at line 1441 of file ov.h.

◆ OV_BINOP_FN

#define OV_BINOP_FN (   name)
Value:
inline octave_value \
name (const octave_value& a1, const octave_value& a2) \
{ \
return octave::binary_op (octave_value::name, a1, a2); \
}
const octave_base_value & a2
octave_value binary_op(type_info &ti, octave_value::binary_op op, const octave_value &a, const octave_value &b)

Definition at line 1645 of file ov.h.

◆ OV_BINOP_FN_OP

#define OV_BINOP_FN_OP (   name,
  op 
)
Value:
OV_BINOP_FN (name) \
OV_BINOP_OP (name, op)
#define OV_BINOP_FN(name)
Definition: ov.h:1645

Definition at line 1659 of file ov.h.

◆ OV_BINOP_OP

#define OV_BINOP_OP (   name,
  op 
)
Value:
inline octave_value \
operator op (const octave_value& a1, const octave_value& a2) \
{ \
return name (a1, a2); \
}

Definition at line 1652 of file ov.h.

◆ OV_COMP_BINOP_FN

#define OV_COMP_BINOP_FN (   name)
Value:
inline octave_value \
name (const octave_value& a1, const octave_value& a2) \
{ \
return octave::binary_op (octave_value::name, a1, a2); \
}

Definition at line 1687 of file ov.h.

◆ OV_UNOP_FN

#define OV_UNOP_FN (   name)
Value:
inline octave_value \
name (const octave_value& a) \
{ \
return octave::unary_op (octave_value::name, a); \
}
octave_value unary_op(type_info &ti, octave_value::unary_op op, const octave_value &a)

Definition at line 1615 of file ov.h.

◆ OV_UNOP_FN_OP

#define OV_UNOP_FN_OP (   name,
  op 
)
Value:
OV_UNOP_FN (name) \
OV_UNOP_OP (name, op)
#define OV_UNOP_FN(name)
Definition: ov.h:1615

Definition at line 1629 of file ov.h.

◆ OV_UNOP_OP

#define OV_UNOP_OP (   name,
  op 
)
Value:
inline octave_value \
operator op (const octave_value& a) \
{ \
return name (a); \
}

Definition at line 1622 of file ov.h.

Function Documentation

◆ binary_op() [1/4]

octave_value binary_op ( octave_value::binary_op  op,
const octave_value a,
const octave_value b 
)

◆ binary_op() [2/4]

octave_value binary_op ( octave_value::compound_binary_op  op,
const octave_value a,
const octave_value b 
)

◆ binary_op() [3/4]

◆ binary_op() [4/4]

octave_value binary_op ( type_info ti,
octave_value::compound_binary_op  op,
const octave_value a,
const octave_value b 
)

◆ cat_op() [1/2]

octave_value cat_op ( const octave_value a,
const octave_value b,
const Array< octave_idx_type > &  ra_idx 
)

◆ cat_op() [2/2]

octave_value cat_op ( type_info ti,
const octave_value a,
const octave_value b,
const Array< octave_idx_type > &  ra_idx 
)

◆ colon_op() [1/2]

octave_value colon_op ( const octave_value base,
const octave_value increment,
const octave_value limit,
bool  is_for_cmd_expr = false 
)

◆ colon_op() [2/2]

octave_value colon_op ( const octave_value base,
const octave_value limit,
bool  is_for_cmd_expr = false 
)
inline

Definition at line 1601 of file ov.h.

References colon_op().

◆ install_types()

void install_types ( octave::type_info &  )

Referenced by type_info::type_info().

◆ octave_value_extract()

template<typename Value >
Value octave_value_extract ( const octave_value )
inline

Definition at line 1705 of file ov.h.

◆ octave_value_extract< bool >()

template<>
bool octave_value_extract< bool > ( const octave_value v)
inline

Definition at line 1719 of file ov.h.

◆ octave_value_extract< boolMatrix >()

template<>
boolMatrix octave_value_extract< boolMatrix > ( const octave_value v)
inline

Definition at line 1750 of file ov.h.

◆ octave_value_extract< boolNDArray >()

template<>
boolNDArray octave_value_extract< boolNDArray > ( const octave_value v)
inline

Definition at line 1734 of file ov.h.

◆ octave_value_extract< char >()

template<>
char octave_value_extract< char > ( const octave_value )
inline

Definition at line 1781 of file ov.h.

◆ octave_value_extract< charNDArray >()

template<>
charNDArray octave_value_extract< charNDArray > ( const octave_value v)
inline

Definition at line 1736 of file ov.h.

Referenced by do_minmax_bin_op< charNDArray >(), and do_minmax_red_op< charNDArray >().

◆ octave_value_extract< ColumnVector >()

template<>
ColumnVector octave_value_extract< ColumnVector > ( const octave_value v)
inline

Definition at line 1752 of file ov.h.

◆ octave_value_extract< Complex >()

template<>
Complex octave_value_extract< Complex > ( const octave_value v)
inline

Definition at line 1717 of file ov.h.

◆ octave_value_extract< ComplexColumnVector >()

Definition at line 1754 of file ov.h.

◆ octave_value_extract< ComplexDiagMatrix >()

Definition at line 1764 of file ov.h.

◆ octave_value_extract< ComplexMatrix >()

template<>
ComplexMatrix octave_value_extract< ComplexMatrix > ( const octave_value v)
inline

Definition at line 1748 of file ov.h.

◆ octave_value_extract< ComplexNDArray >()

template<>
ComplexNDArray octave_value_extract< ComplexNDArray > ( const octave_value v)
inline

Definition at line 1732 of file ov.h.

◆ octave_value_extract< ComplexRowVector >()

Definition at line 1759 of file ov.h.

◆ octave_value_extract< DiagMatrix >()

template<>
DiagMatrix octave_value_extract< DiagMatrix > ( const octave_value v)
inline

Definition at line 1762 of file ov.h.

◆ octave_value_extract< double >()

template<>
double octave_value_extract< double > ( const octave_value v)
inline

Definition at line 1715 of file ov.h.

◆ octave_value_extract< float >()

template<>
float octave_value_extract< float > ( const octave_value v)
inline

Definition at line 1716 of file ov.h.

◆ octave_value_extract< FloatColumnVector >()

Definition at line 1753 of file ov.h.

◆ octave_value_extract< FloatComplex >()

template<>
FloatComplex octave_value_extract< FloatComplex > ( const octave_value v)
inline

Definition at line 1718 of file ov.h.

◆ octave_value_extract< FloatComplexColumnVector >()

Definition at line 1755 of file ov.h.

◆ octave_value_extract< FloatComplexDiagMatrix >()

Definition at line 1765 of file ov.h.

◆ octave_value_extract< FloatComplexMatrix >()

Definition at line 1749 of file ov.h.

◆ octave_value_extract< FloatComplexNDArray >()

Definition at line 1733 of file ov.h.

◆ octave_value_extract< FloatComplexRowVector >()

Definition at line 1760 of file ov.h.

◆ octave_value_extract< FloatDiagMatrix >()

Definition at line 1763 of file ov.h.

◆ octave_value_extract< FloatMatrix >()

template<>
FloatMatrix octave_value_extract< FloatMatrix > ( const octave_value v)
inline

Definition at line 1747 of file ov.h.

◆ octave_value_extract< FloatNDArray >()

template<>
FloatNDArray octave_value_extract< FloatNDArray > ( const octave_value v)
inline

Definition at line 1731 of file ov.h.

Referenced by elem_xpow().

◆ octave_value_extract< FloatRowVector >()

template<>
FloatRowVector octave_value_extract< FloatRowVector > ( const octave_value v)
inline

Definition at line 1758 of file ov.h.

◆ octave_value_extract< int16NDArray >()

template<>
int16NDArray octave_value_extract< int16NDArray > ( const octave_value v)
inline

Definition at line 1738 of file ov.h.

◆ octave_value_extract< int32NDArray >()

template<>
int32NDArray octave_value_extract< int32NDArray > ( const octave_value v)
inline

Definition at line 1739 of file ov.h.

◆ octave_value_extract< int64NDArray >()

template<>
int64NDArray octave_value_extract< int64NDArray > ( const octave_value v)
inline

Definition at line 1740 of file ov.h.

◆ octave_value_extract< int8NDArray >()

template<>
int8NDArray octave_value_extract< int8NDArray > ( const octave_value v)
inline

Definition at line 1737 of file ov.h.

◆ octave_value_extract< Matrix >()

template<>
Matrix octave_value_extract< Matrix > ( const octave_value v)
inline

Definition at line 1746 of file ov.h.

◆ octave_value_extract< NDArray >()

template<>
NDArray octave_value_extract< NDArray > ( const octave_value v)
inline

Definition at line 1730 of file ov.h.

Referenced by elem_xpow().

◆ octave_value_extract< octave_int16 >()

template<>
octave_int16 octave_value_extract< octave_int16 > ( const octave_value v)
inline

Definition at line 1722 of file ov.h.

◆ octave_value_extract< octave_int32 >()

template<>
octave_int32 octave_value_extract< octave_int32 > ( const octave_value v)
inline

Definition at line 1723 of file ov.h.

◆ octave_value_extract< octave_int64 >()

template<>
octave_int64 octave_value_extract< octave_int64 > ( const octave_value v)
inline

Definition at line 1724 of file ov.h.

◆ octave_value_extract< octave_int8 >()

template<>
octave_int8 octave_value_extract< octave_int8 > ( const octave_value v)
inline

Definition at line 1721 of file ov.h.

◆ octave_value_extract< octave_uint16 >()

template<>
octave_uint16 octave_value_extract< octave_uint16 > ( const octave_value v)
inline

Definition at line 1726 of file ov.h.

◆ octave_value_extract< octave_uint32 >()

template<>
octave_uint32 octave_value_extract< octave_uint32 > ( const octave_value v)
inline

Definition at line 1727 of file ov.h.

◆ octave_value_extract< octave_uint64 >()

template<>
octave_uint64 octave_value_extract< octave_uint64 > ( const octave_value v)
inline

Definition at line 1728 of file ov.h.

◆ octave_value_extract< octave_uint8 >()

template<>
octave_uint8 octave_value_extract< octave_uint8 > ( const octave_value v)
inline

Definition at line 1725 of file ov.h.

◆ octave_value_extract< octave_value >()

template<>
octave_value octave_value_extract< octave_value > ( const octave_value )
inline

Definition at line 1782 of file ov.h.

◆ octave_value_extract< PermMatrix >()

template<>
PermMatrix octave_value_extract< PermMatrix > ( const octave_value v)
inline

Definition at line 1766 of file ov.h.

◆ octave_value_extract< RowVector >()

template<>
RowVector octave_value_extract< RowVector > ( const octave_value v)
inline

Definition at line 1757 of file ov.h.

◆ octave_value_extract< SparseBoolMatrix >()

Definition at line 1770 of file ov.h.

◆ octave_value_extract< SparseComplexMatrix >()

Definition at line 1769 of file ov.h.

◆ octave_value_extract< SparseMatrix >()

template<>
SparseMatrix octave_value_extract< SparseMatrix > ( const octave_value v)
inline

Definition at line 1768 of file ov.h.

◆ octave_value_extract< uint16NDArray >()

template<>
uint16NDArray octave_value_extract< uint16NDArray > ( const octave_value v)
inline

Definition at line 1742 of file ov.h.

◆ octave_value_extract< uint32NDArray >()

template<>
uint32NDArray octave_value_extract< uint32NDArray > ( const octave_value v)
inline

Definition at line 1743 of file ov.h.

◆ octave_value_extract< uint64NDArray >()

template<>
uint64NDArray octave_value_extract< uint64NDArray > ( const octave_value v)
inline

Definition at line 1744 of file ov.h.

◆ octave_value_extract< uint8NDArray >()

template<>
uint8NDArray octave_value_extract< uint8NDArray > ( const octave_value v)
inline

Definition at line 1741 of file ov.h.

◆ op_add()

◆ op_div()

◆ op_el_and()

◆ op_el_div()

◆ op_el_ldiv()

◆ op_el_mul()

◆ op_el_or()

◆ op_el_pow()

◆ op_eq()

◆ op_ge()

◆ op_gt()

◆ op_herm_mul()

octave_value op_herm_mul ( const octave_value a1,
const octave_value a2 
)
inline

Definition at line 1696 of file ov.h.

Referenced by install_fm_fcm_ops(), install_m_cm_ops(), install_scm_cm_ops(), and install_sm_m_ops().

◆ op_hermitian()

octave_value op_hermitian ( const octave_value a)
inline

Definition at line 1638 of file ov.h.

◆ op_ldiv()

◆ op_le()

◆ op_lt()

◆ op_mul()

◆ op_mul_herm()

octave_value op_mul_herm ( const octave_value a1,
const octave_value a2 
)
inline

Definition at line 1697 of file ov.h.

Referenced by install_cm_m_ops(), install_cm_scm_ops(), install_fcm_fm_ops(), and install_m_sm_ops().

◆ op_mul_trans()

octave_value op_mul_trans ( const octave_value a1,
const octave_value a2 
)
inline

Definition at line 1695 of file ov.h.

Referenced by install_cm_m_ops(), install_cm_scm_ops(), install_fcm_fm_ops(), and install_m_sm_ops().

◆ op_ne()

◆ op_not()

◆ op_pow()

◆ op_struct_ref()

octave_value op_struct_ref ( const octave_value a1,
const octave_value a2 
)
inline

Definition at line 1685 of file ov.h.

◆ op_sub()

◆ op_trans_mul()

octave_value op_trans_mul ( const octave_value a1,
const octave_value a2 
)
inline

Definition at line 1694 of file ov.h.

Referenced by install_fm_fcm_ops(), install_m_cm_ops(), install_scm_cm_ops(), and install_sm_m_ops().

◆ op_transpose()

◆ op_uminus()

◆ op_uplus()

◆ operator!()

octave_value operator! ( const octave_value a)
inline

Definition at line 1633 of file ov.h.

◆ operator!=()

octave_value operator!= ( const octave_value a1,
const octave_value a2 
)
inline

Definition at line 1676 of file ov.h.

◆ operator*()

octave_value operator* ( const octave_value a1,
const octave_value a2 
)
inline

Definition at line 1665 of file ov.h.

◆ operator+() [1/2]

octave_value operator+ ( const octave_value a)
inline

Definition at line 1634 of file ov.h.

◆ operator+() [2/2]

octave_value operator+ ( const octave_value a1,
const octave_value a2 
)
inline

Definition at line 1663 of file ov.h.

◆ operator-() [1/2]

octave_value operator- ( const octave_value a)
inline

Definition at line 1635 of file ov.h.

◆ operator-() [2/2]

octave_value operator- ( const octave_value a1,
const octave_value a2 
)
inline

Definition at line 1664 of file ov.h.

◆ operator/()

octave_value operator/ ( const octave_value a1,
const octave_value a2 
)
inline

Definition at line 1666 of file ov.h.

◆ operator<()

octave_value operator< ( const octave_value a1,
const octave_value a2 
)
inline

Definition at line 1671 of file ov.h.

◆ operator<=()

octave_value operator<= ( const octave_value a1,
const octave_value a2 
)
inline

Definition at line 1672 of file ov.h.

◆ operator==()

octave_value operator== ( const octave_value a1,
const octave_value a2 
)
inline

Definition at line 1673 of file ov.h.

◆ operator>()

octave_value operator> ( const octave_value a1,
const octave_value a2 
)
inline

Definition at line 1675 of file ov.h.

◆ operator>=()

octave_value operator>= ( const octave_value a1,
const octave_value a2 
)
inline

Definition at line 1674 of file ov.h.

◆ unary_op() [1/2]

octave_value unary_op ( octave_value::unary_op  op,
const octave_value a 
)

◆ unary_op() [2/2]