GNU Octave  4.4.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
oct-locbuf.h File Reference
#include "octave-config.h"
#include <cstddef>
#include <algorithm>
#include <memory>
Include dependency graph for oct-locbuf.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define OCTAVE_LOCAL_BUFFER(T, buf, size)
 
#define OCTAVE_LOCAL_BUFFER_INIT(T, buf, size, value)
 

Macro Definition Documentation

◆ OCTAVE_LOCAL_BUFFER

#define OCTAVE_LOCAL_BUFFER (   T,
  buf,
  size 
)
Value:
std::unique_ptr<T []> octave_local_buffer_ ## buf { new T [size] }; \
T *buf = octave_local_buffer_ ## buf.get ()

Definition at line 41 of file oct-locbuf.h.

Referenced by octave_struct::as_mxArray(), octave_scalar_struct::as_mxArray(), rec_permute_helper::blk_trans(), SparseMatrix::bsolve(), SparseComplexMatrix::bsolve(), octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::C(), call_mex(), octave_map::cat(), coletree(), octave::opengl_texture::create(), qr< T >::delete_col(), Sparse< bool >::delete_elements(), qr< T >::delete_row(), chol< T >::delete_sym(), PermMatrix::determinant(), dmsolve(), dmsolve_extract(), dmsolve_insert(), dmsolve_permute(), do_bool_partition(), octave_map::do_cat(), octave::fftw_planner::do_create_plan(), octave::float_fftw_planner::do_create_plan(), chol< T >::downdate(), octave::opengl_renderer::draw_image(), EigsComplexNonSymmetricFunc(), EigsComplexNonSymmetricMatrix(), EigsComplexNonSymmetricMatrixShift(), EigsRealNonSymmetricFunc(), EigsRealNonSymmetricMatrix(), EigsRealNonSymmetricMatrixShift(), EigsRealSymmetricFunc(), EigsRealSymmetricMatrix(), EigsRealSymmetricMatrixShift(), F__lin_interpn__(), octave_map::fast_elem_insert(), Fget(), find_starting_node(), qr< T >::form(), SparseMatrix::fsolve(), SparseComplexMatrix::fsolve(), G__delaunayn__(), G__osmesa_print__(), G__voronoi__(), Gamd(), Gaudioread(), Gccolamd(), Gcolamd(), Gconvhulln(), Gsymbfact(), Gsymrcm(), octave::crypto::hash(), hdf5_read_next_data_internal(), ichol_0(), ichol_t(), ilu_0(), ind2sub(), Sparse< bool >::index(), gepbalance< T >::init(), qrp< T >::init(), chol< T >::init(), qr< T >::init(), qr< T >::insert_col(), qr< T >::insert_row(), chol< T >::insert_sym(), lin_interpn(), octave_fcn_inline::load_binary(), octave_sparse_bool_matrix::load_binary(), octave_fcn_handle::load_binary(), octave_class::load_binary(), octave_bool_matrix::load_binary(), octave_fcn_inline::load_hdf5(), octave_sparse_bool_matrix::load_hdf5(), octave_fcn_handle::load_hdf5(), octave_sparse_complex_matrix::load_hdf5(), octave_sparse_matrix::load_hdf5(), octave_float_complex_matrix::load_hdf5(), octave_cell::load_hdf5(), octave_char_matrix_str::load_hdf5(), octave_complex_matrix::load_hdf5(), octave_class::load_hdf5(), octave_float_matrix::load_hdf5(), octave_bool_matrix::load_hdf5(), octave_matrix::load_hdf5(), load_hdf5_empty(), octave_base_int_matrix< intNDArray< OCTAVE_INT_T > >::load_hdf5_internal(), SparseMatrix::ltsolve(), SparseComplexMatrix::ltsolve(), octave::regexp::match(), matrix_complex_probe(), matrix_real_probe(), MatrixType::MatrixType(), SparseMatrix::max(), SparseComplexMatrix::max(), mexErrMsgIdAndTxt(), mexWarnMsgIdAndTxt(), SparseMatrix::min(), SparseComplexMatrix::min(), mx_inline_diff(), mx_inline_xsum(), Array< octave_value >::nth_element(), octcellregexp(), octinternal_do_mul_colpm_sm(), pattern(), octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::Q(), read_binary_data(), read_doubles(), read_floats(), read_mat5_binary_element(), read_mat_binary_data(), rec_permute_helper::rec_permute_helper(), octave::math::rsf2csf< ComplexMatrix, Matrix >(), octave::math::rsf2csf< FloatComplexMatrix, FloatMatrix >(), octave_sparse_bool_matrix::save_binary(), octave_bool_matrix::save_binary(), octave_fcn_inline::save_hdf5(), octave_sparse_bool_matrix::save_hdf5(), octave_fcn_handle::save_hdf5(), octave_float_complex_matrix::save_hdf5(), octave_cell::save_hdf5(), octave_char_matrix_str::save_hdf5(), octave_complex_matrix::save_hdf5(), octave_float_matrix::save_hdf5(), octave_bool_matrix::save_hdf5(), octave_matrix::save_hdf5(), save_hdf5_empty(), octave_base_int_matrix< intNDArray< OCTAVE_INT_T > >::save_hdf5_internal(), save_mat5_array_length(), save_mat5_binary_element(), save_mat_binary_data(), qr< T >::shift_cols(), chol< T >::shift_sym(), octave::single_type_concat(), Sparse< bool >::sort(), Array< octave_value >::sort(), octave_sort< T >::sort_rows(), Sparse< bool >::Sparse(), octave::math::sparse_lu< lu_type >::sparse_lu(), symetree(), octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::tall_solve(), SparseMatrix::tinverse(), Matrix::tinverse(), SparseComplexMatrix::tinverse(), FloatMatrix::tinverse(), ComplexMatrix::tinverse(), FloatComplexMatrix::tinverse(), transpose(), tree_postorder(), SparseMatrix::trisolve(), SparseComplexMatrix::trisolve(), chol< T >::update(), qr< T >::update(), lu< T >::update_piv(), SparseMatrix::utsolve(), SparseComplexMatrix::utsolve(), octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::wide_solve(), octave::stream::write(), and write_mat5_sparse_index_vector().

◆ OCTAVE_LOCAL_BUFFER_INIT

#define OCTAVE_LOCAL_BUFFER_INIT (   T,
  buf,
  size,
  value 
)
Value:
OCTAVE_LOCAL_BUFFER (T, buf, size); \
std::fill_n (buf, size, value)
#define OCTAVE_LOCAL_BUFFER(T, buf, size)
Definition: oct-locbuf.h:41
nd group nd example For each display the value
Definition: sysdep.cc:866

Definition at line 47 of file oct-locbuf.h.

Referenced by Sparse< bool >::assign(), do_bsxfun_op(), do_inplace_bsxfun_op(), idx_vector::is_permutation(), Array< octave_value >::permute(), idx_vector::idx_vector_rep::sort_idx(), idx_vector::idx_vector_rep::sort_uniq_clone(), and Sparse< bool >::Sparse().