GNU Octave  6.2.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
mxarray.in.h File Reference
#include "octave-config.h"
#include <cstring>
#include "error.h"
Include dependency graph for mxarray.in.h:

Go to the source code of this file.

Classes

class  mxArray
 
class  mxArray_base
 

Macros

#define DO_MUTABLE_METHOD(RET_T, METHOD_CALL)
 
#define DO_VOID_MUTABLE_METHOD(METHOD_CALL)
 

Typedefs

typedef OCTAVE_IDX_TYPE mwIndex
 
typedef OCTAVE_IDX_TYPE mwSignedIndex
 
typedef OCTAVE_IDX_TYPE mwSize
 
typedef char mxChar
 
typedef unsigned char mxLogical
 

Enumerations

enum  mxClassID {
  mxUNKNOWN_CLASS = 0 , mxCELL_CLASS , mxSTRUCT_CLASS , mxLOGICAL_CLASS ,
  mxCHAR_CLASS , mxVOID_CLASS , mxDOUBLE_CLASS , mxSINGLE_CLASS ,
  mxINT8_CLASS , mxUINT8_CLASS , mxINT16_CLASS , mxUINT16_CLASS ,
  mxINT32_CLASS , mxUINT32_CLASS , mxINT64_CLASS , mxUINT64_CLASS ,
  mxFUNCTION_CLASS
}
 
enum  mxComplexity { mxREAL = 0 , mxCOMPLEX = 1 }
 

Macro Definition Documentation

◆ DO_MUTABLE_METHOD

#define DO_MUTABLE_METHOD (   RET_T,
  METHOD_CALL 
)
Value:
RET_T retval = rep->METHOD_CALL; \
\
if (rep->mutation_needed ()) \
{ \
maybe_mutate (); \
retval = rep->METHOD_CALL; \
} \
\
return retval
octave_value::octave_value(const Array< char > &chm, char type) return retval
Definition: ov.cc:811

Definition at line 109 of file mxarray.in.h.

◆ DO_VOID_MUTABLE_METHOD

#define DO_VOID_MUTABLE_METHOD (   METHOD_CALL)
Value:
rep->METHOD_CALL; \
\
if (rep->mutation_needed ()) \
{ \
maybe_mutate (); \
rep->METHOD_CALL; \
}

Definition at line 120 of file mxarray.in.h.

Typedef Documentation

◆ mwIndex

typedef OCTAVE_IDX_TYPE mwIndex

Definition at line 98 of file mxarray.in.h.

◆ mwSignedIndex

typedef OCTAVE_IDX_TYPE mwSignedIndex

Definition at line 99 of file mxarray.in.h.

◆ mwSize

typedef OCTAVE_IDX_TYPE mwSize

Definition at line 97 of file mxarray.in.h.

◆ mxChar

typedef char mxChar

Definition at line 87 of file mxarray.in.h.

◆ mxLogical

typedef unsigned char mxLogical

Definition at line 89 of file mxarray.in.h.

Enumeration Type Documentation

◆ mxClassID

enum mxClassID
Enumerator
mxUNKNOWN_CLASS 
mxCELL_CLASS 
mxSTRUCT_CLASS 
mxLOGICAL_CLASS 
mxCHAR_CLASS 
mxVOID_CLASS 
mxDOUBLE_CLASS 
mxSINGLE_CLASS 
mxINT8_CLASS 
mxUINT8_CLASS 
mxINT16_CLASS 
mxUINT16_CLASS 
mxINT32_CLASS 
mxUINT32_CLASS 
mxINT64_CLASS 
mxUINT64_CLASS 
mxFUNCTION_CLASS 

Definition at line 56 of file mxarray.in.h.

◆ mxComplexity

Enumerator
mxREAL 
mxCOMPLEX 

Definition at line 78 of file mxarray.in.h.