GNU Octave  4.4.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
octave::jit_array< T, U > Struct Template Reference

#include "jit-typeinfo.h"

Collaboration diagram for octave::jit_array< T, U >:

Public Member Functions

 jit_array (void)
 
 jit_array (T &from)
 
 operator T () const
 
void update (void)
 
void update (T *aarray)
 

Public Attributes

T * m_array
 
octave_idx_typem_dimensions
 
int * m_ref_count
 
U * m_slice_data
 
octave_idx_type m_slice_len
 

Detailed Description

template<typename T, typename U>
struct octave::jit_array< T, U >

Definition at line 76 of file jit-typeinfo.h.

Constructor & Destructor Documentation

◆ jit_array() [1/2]

template<typename T , typename U >
octave::jit_array< T, U >::jit_array ( void  )
inline

Definition at line 79 of file jit-typeinfo.h.

◆ jit_array() [2/2]

template<typename T , typename U >
octave::jit_array< T, U >::jit_array ( T &  from)
inline

Definition at line 81 of file jit-typeinfo.h.

Member Function Documentation

◆ operator T()

template<typename T , typename U >
octave::jit_array< T, U >::operator T ( ) const
inline

Definition at line 100 of file jit-typeinfo.h.

◆ update() [1/2]

template<typename T , typename U >
void octave::jit_array< T, U >::update ( void  )
inline

◆ update() [2/2]

template<typename T , typename U >
void octave::jit_array< T, U >::update ( T *  aarray)
inline

Definition at line 94 of file jit-typeinfo.h.

Member Data Documentation

◆ m_array

◆ m_dimensions

template<typename T , typename U >
octave_idx_type* octave::jit_array< T, U >::m_dimensions

Definition at line 109 of file jit-typeinfo.h.

Referenced by octave::octave_jit_end_matrix(), and octave::operator<<().

◆ m_ref_count

template<typename T , typename U >
int* octave::jit_array< T, U >::m_ref_count

Definition at line 105 of file jit-typeinfo.h.

Referenced by octave::operator<<().

◆ m_slice_data

template<typename T , typename U >
U* octave::jit_array< T, U >::m_slice_data

Definition at line 107 of file jit-typeinfo.h.

Referenced by octave::operator<<().

◆ m_slice_len

template<typename T , typename U >
octave_idx_type octave::jit_array< T, U >::m_slice_len

Definition at line 108 of file jit-typeinfo.h.

Referenced by octave::operator<<().


The documentation for this struct was generated from the following file: