GNU Octave  9.1.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
ov.cc File Reference
#include <cmath>
#include <type_traits>
#include "data-conv.h"
#include "quit.h"
#include "str-vec.h"
#include "ovl.h"
#include "oct-stream.h"
#include "ov.h"
#include "ov-base.h"
#include "ov-bool.h"
#include "ov-bool-mat.h"
#include "ov-cell.h"
#include "ov-scalar.h"
#include "ov-float.h"
#include "ov-re-mat.h"
#include "ov-flt-re-mat.h"
#include "ov-re-diag.h"
#include "ov-flt-re-diag.h"
#include "ov-legacy-range.h"
#include "ov-perm.h"
#include "ov-bool-sparse.h"
#include "ov-cx-sparse.h"
#include "ov-re-sparse.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-complex.h"
#include "ov-flt-complex.h"
#include "ov-cx-mat.h"
#include "ov-flt-cx-mat.h"
#include "ov-cx-diag.h"
#include "ov-flt-cx-diag.h"
#include "ov-ch-mat.h"
#include "ov-str-mat.h"
#include "ov-range.h"
#include "ov-struct.h"
#include "ov-class.h"
#include "ov-classdef.h"
#include "ov-oncleanup.h"
#include "ov-cs-list.h"
#include "ov-colon.h"
#include "ov-builtin.h"
#include "ov-dld-fcn.h"
#include "ov-usr-fcn.h"
#include "ov-fcn-handle.h"
#include "ov-typeinfo.h"
#include "ov-magic-int.h"
#include "ov-null-mat.h"
#include "ov-lazy-idx.h"
#include "ov-java.h"
#include "defun.h"
#include "error.h"
#include "errwarn.h"
#include "interpreter-private.h"
#include "pager.h"
#include "parse.h"
#include "pr-flt-fmt.h"
#include "pr-output.h"
#include "symtab.h"
#include "utils.h"
#include "variables.h"

Go to the source code of this file.

Macros

#define XVALUE_EXTRACTOR(TYPE, NAME, FCN)
 

Macro Definition Documentation

◆ XVALUE_EXTRACTOR

#define XVALUE_EXTRACTOR (   TYPE,
  NAME,
  FCN 
)
Value:
octave_value::NAME (const char *fmt, ...) const \
{ \
TYPE retval; \
\
try \
{ \
retval = FCN (); \
} \
catch (octave::execution_exception& ee) \
{ \
if (fmt) \
{ \
va_list args; \
va_start (args, fmt); \
verror (ee, fmt, args); \
va_end (args); \
} \
\
throw ee; \
} \
\
return retval; \
}
@ NAME
Definition: oct-parse.h:99
@ FCN
Definition: oct-parse.h:135