GNU Octave  3.8.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes | Private Types | Private Member Functions | List of all members
Cell Class Reference

#include "Cell.h"

Inheritance diagram for Cell:
Inheritance graph
[legend]
Collaboration diagram for Cell:
Collaboration graph
[legend]

Public Types

typedef bool(* compare_fcn_type )(typename ref_param< octave_value >::type, typename ref_param< octave_value >::type)
typedef ref_param
< octave_value >::type 
crefT
typedef octave_value element_type

Public Member Functions

 Cell (void)
 Cell (const octave_value &val)
 Cell (const octave_value_list &ovl)
 Cell (octave_idx_type n, octave_idx_type m, const octave_value &val=Matrix())
 Cell (const dim_vector &dv, const octave_value &val=Matrix())
 Cell (const Array< octave_value > &c)
 Cell (const Array< octave_value > &c, octave_idx_type nr, octave_idx_type nc)
 Cell (const string_vector &sv, bool trim=false)
 Cell (const std::list< std::string > &lst)
 Cell (const Array< std::string > &sa)
 Cell (const dim_vector &dv, const string_vector &sv, bool trim=false)
 Cell (const Cell &c)
boolMatrix all (int=0) const
boolMatrix any (int=0) const
bool any_element_is_nan (void) const
Array< octave_valueas_column (void) const
Array< octave_valueas_matrix (void) const
Array< octave_valueas_row (void) const
void assign (const octave_value_list &idx, const Cell &rhs, const octave_value &fill_val=Matrix())
void assign (const idx_vector &i, const Array< octave_value > &rhs, const octave_value &rfv)
void assign (const idx_vector &i, const Array< octave_value > &rhs)
void assign (const idx_vector &i, const idx_vector &j, const Array< octave_value > &rhs, const octave_value &rfv)
void assign (const idx_vector &i, const idx_vector &j, const Array< octave_value > &rhs)
void assign (const Array< idx_vector > &ia, const Array< octave_value > &rhs, const octave_value &rfv)
void assign (const Array< idx_vector > &ia, const Array< octave_value > &rhs)
size_t byte_size (void) const
octave_idx_type capacity (void) const
Array< std::string > cellstr_value (void) const
octave_valuecheckelem (octave_idx_type n)
octave_valuecheckelem (octave_idx_type i, octave_idx_type j)
octave_valuecheckelem (octave_idx_type i, octave_idx_type j, octave_idx_type k)
octave_valuecheckelem (const Array< octave_idx_type > &ra_idx)
crefT checkelem (octave_idx_type n) const
crefT checkelem (octave_idx_type i, octave_idx_type j) const
crefT checkelem (octave_idx_type i, octave_idx_type j, octave_idx_type k) const
crefT checkelem (const Array< octave_idx_type > &ra_idx) const
void chop_trailing_singletons (void) GCC_ATTR_DEPRECATED
void clear (void)
void clear (const dim_vector &dv)
void clear (octave_idx_type r, octave_idx_type c)
octave_idx_type cols (void) const
Cell column (octave_idx_type i) const
octave_idx_type columns (void) const
octave_idx_type compute_index (octave_idx_type i, octave_idx_type j) const
octave_idx_type compute_index (octave_idx_type i, octave_idx_type j, octave_idx_type k) const
octave_idx_type compute_index (const Array< octave_idx_type > &ra_idx) const
octave_idx_type compute_index_unchecked (const Array< octave_idx_type > &ra_idx) const
Cell concat (const Cell &rb, const Array< octave_idx_type > &ra_idx)
const octave_valuedata (void) const
void delete_elements (const octave_value_list &idx)
void delete_elements (const idx_vector &i)
void delete_elements (int dim, const idx_vector &i)
void delete_elements (const Array< idx_vector > &ia)
Cell diag (octave_idx_type k=0) const
Cell diag (octave_idx_type m, octave_idx_type n) const
octave_idx_type dim1 (void) const
octave_idx_type dim2 (void) const
octave_idx_type dim3 (void) const
const dim_vectordims (void) const
octave_valueelem (octave_idx_type n)
octave_valueelem (octave_idx_type i, octave_idx_type j)
octave_valueelem (octave_idx_type i, octave_idx_type j, octave_idx_type k)
octave_valueelem (const Array< octave_idx_type > &ra_idx)
crefT elem (octave_idx_type n) const
crefT elem (octave_idx_type i, octave_idx_type j) const
crefT elem (octave_idx_type i, octave_idx_type j, octave_idx_type k) const
crefT elem (const Array< octave_idx_type > &ra_idx) const
void fill (const octave_value &val)
Array< octave_idx_typefind (octave_idx_type n=-1, bool backward=false) const
const octave_valuefortran_vec (void) const
octave_valuefortran_vec (void)
Array< octave_valuehermitian (octave_value(*fcn)(const octave_value &)=0) const
Cell index (const octave_value_list &idx, bool resize_ok=false) const
Array< octave_valueindex (const idx_vector &i) const
Array< octave_valueindex (const idx_vector &i, const idx_vector &j) const
Array< octave_valueindex (const Array< idx_vector > &ia) const
Array< octave_valueindex (const idx_vector &i, bool resize_ok, const octave_value &rfv) const
Array< octave_valueindex (const idx_vector &i, bool resize_ok) const
Array< octave_valueindex (const idx_vector &i, const idx_vector &j, bool resize_ok, const octave_value &rfv) const
Array< octave_valueindex (const idx_vector &i, const idx_vector &j, bool resize_ok) const
Array< octave_valueindex (const Array< idx_vector > &ia, bool resize_ok, const octave_value &rfv) const
Array< octave_valueindex (const Array< idx_vector > &ia, bool resize_ok) const
Cellinsert (const Cell &a, octave_idx_type r, octave_idx_type c)
Cellinsert (const Cell &a, const Array< octave_idx_type > &ra_idx)
Array< octave_value > & insert (const Array< octave_value > &a, const Array< octave_idx_type > &idx)
Array< octave_value > & insert (const Array< octave_value > &a, octave_idx_type r, octave_idx_type c)
Array< octave_valueipermute (const Array< octave_idx_type > &vec) const
bool is_cellstr (void) const
bool is_empty (void) const
bool is_shared (void)
sortmode is_sorted (sortmode mode=UNSORTED) const
sortmode is_sorted_rows (sortmode mode=UNSORTED) const
bool is_square (void) const
bool is_true (void) const
bool is_vector (void) const
voidjit_array_rep (void) const
octave_idx_typejit_dimensions (void) const
intjit_ref_count (void)
octave_valuejit_slice_data (void) const
octave_idx_type length (void) const
Array< octave_valuelinear_slice (octave_idx_type lo, octave_idx_type up) const
octave_idx_type lookup (const octave_value &value, sortmode mode=UNSORTED) const
Array< octave_idx_typelookup (const Array< octave_value > &values, sortmode mode=UNSORTED) const
void make_unique (void)
Array< U > map (F fcn) const
Array< U > map (U(&fcn)(octave_value)) const
Array< U > map (U(&fcn)(const octave_value &)) const
void maybe_economize (void)
voidmex_get_data (void) const
int ndims (void) const
octave_idx_type nelem (void) const
octave_idx_type nnz (void) const
Array< octave_valuenth_element (const idx_vector &n, int dim=0) const
octave_idx_type numel (void) const
octave_valueoperator() (octave_idx_type n)
octave_valueoperator() (octave_idx_type i, octave_idx_type j)
octave_valueoperator() (octave_idx_type i, octave_idx_type j, octave_idx_type k)
octave_valueoperator() (const Array< octave_idx_type > &ra_idx)
crefT operator() (octave_idx_type n) const
crefT operator() (octave_idx_type i, octave_idx_type j) const
crefT operator() (octave_idx_type i, octave_idx_type j, octave_idx_type k) const
crefT operator() (const Array< octave_idx_type > &ra_idx) const
bool optimize_dimensions (const dim_vector &dv)
Array< octave_valuepage (octave_idx_type k) const
octave_idx_type pages (void) const
Array< octave_valuepermute (const Array< octave_idx_type > &vec, bool inv=false) const
void print_info (std::ostream &os, const std::string &prefix) const
Cell reshape (const dim_vector &new_dims) const
Array< octave_valuereshape (octave_idx_type nr, octave_idx_type nc) const
void resize (octave_idx_type n) GCC_ATTR_DEPRECATED
void resize (octave_idx_type nr, octave_idx_type nc, const octave_value &rfv) GCC_ATTR_DEPRECATED
void resize (octave_idx_type nr, octave_idx_type nc) GCC_ATTR_DEPRECATED
void resize (const dim_vector &dv, const octave_value &rfv)
void resize (const dim_vector &dv)
void resize1 (octave_idx_type n, const octave_value &rfv)
void resize1 (octave_idx_type n)
octave_value resize_fill_value (void) const
octave_idx_type rows (void) const
Array< octave_valuesort (int dim=0, sortmode mode=ASCENDING) const
Array< octave_valuesort (Array< octave_idx_type > &sidx, int dim=0, sortmode mode=ASCENDING) const
Array< octave_idx_typesort_rows_idx (sortmode mode=ASCENDING) const
Array< octave_valuesqueeze (void) const
bool test (F fcn) const
bool test_all (F fcn) const
bool test_all (bool(&fcn)(octave_value)) const
bool test_all (bool(&fcn)(const octave_value &)) const
bool test_any (F fcn) const
bool test_any (bool(&fcn)(octave_value)) const
bool test_any (bool(&fcn)(const octave_value &)) const
Array< octave_valuetranspose (void) const
octave_valuexelem (octave_idx_type n)
crefT xelem (octave_idx_type n) const
octave_valuexelem (octave_idx_type i, octave_idx_type j)
crefT xelem (octave_idx_type i, octave_idx_type j) const
octave_valuexelem (octave_idx_type i, octave_idx_type j, octave_idx_type k)
crefT xelem (octave_idx_type i, octave_idx_type j, octave_idx_type k) const
octave_valuexelem (const Array< octave_idx_type > &ra_idx)
crefT xelem (const Array< octave_idx_type > &ra_idx) const
Cell xisalnum (void) const
Cell xisalpha (void) const
Cell xisascii (void) const
Cell xiscntrl (void) const
Cell xisdigit (void) const
Cell xisgraph (void) const
Cell xislower (void) const
Cell xisprint (void) const
Cell xispunct (void) const
Cell xisspace (void) const
Cell xisupper (void) const
Cell xisxdigit (void) const
Cell xtoascii (void) const
Cell xtolower (void) const
Cell xtoupper (void) const

Static Public Member Functions

static Array< octave_valuecat (int dim, octave_idx_type n, const Array< octave_value > *array_list)

Protected Attributes

dim_vector dimensions
Array< octave_value >::ArrayRep * rep
octave_valueslice_data
octave_idx_type slice_len

Private Types

typedef octave_value(octave_value::* ctype_mapper )(void) const

Private Member Functions

Cell map (ctype_mapper) const

Detailed Description

Definition at line 36 of file Cell.h.

Member Typedef Documentation

typedef bool(* Array< octave_value >::compare_fcn_type)(typename ref_param< octave_value >::type, typename ref_param< octave_value >::type)
inherited

Definition at line 128 of file Array.h.

typedef ref_param<octave_value >::type Array< octave_value >::crefT
inherited

Definition at line 126 of file Array.h.

typedef octave_value(octave_value::* Cell::ctype_mapper)(void) const
private

Definition at line 141 of file Cell.h.

Definition at line 124 of file Array.h.

Constructor & Destructor Documentation

Cell::Cell ( void  )
inline

Definition at line 42 of file Cell.h.

Cell::Cell ( const octave_value val)
inline

Definition at line 45 of file Cell.h.

Cell::Cell ( const octave_value_list ovl)

Definition at line 35 of file Cell.cc.

Cell::Cell ( octave_idx_type  n,
octave_idx_type  m,
const octave_value val = Matrix () 
)
inline

Definition at line 50 of file Cell.h.

Cell::Cell ( const dim_vector dv,
const octave_value val = Matrix () 
)
inline

Definition at line 54 of file Cell.h.

Cell::Cell ( const Array< octave_value > &  c)
inline

Definition at line 57 of file Cell.h.

Cell::Cell ( const Array< octave_value > &  c,
octave_idx_type  nr,
octave_idx_type  nc 
)
inline

Definition at line 60 of file Cell.h.

Cell::Cell ( const string_vector sv,
bool  trim = false 
)
Cell::Cell ( const std::list< std::string > &  lst)

Definition at line 65 of file Cell.cc.

References Array< octave_value >::elem(), and Array< octave_value >::resize().

Cell::Cell ( const Array< std::string > &  sa)
Cell::Cell ( const dim_vector dv,
const string_vector sv,
bool  trim = false 
)
Cell::Cell ( const Cell c)
inline

Definition at line 71 of file Cell.h.

Member Function Documentation

boolMatrix Cell::all ( int  = 0) const
inline

Definition at line 99 of file Cell.h.

boolMatrix Cell::any ( int  = 0) const
inline

Definition at line 102 of file Cell.h.

bool Cell::any_element_is_nan ( void  ) const
inline

Definition at line 110 of file Cell.h.

Array<octave_value > Array< octave_value >::as_column ( void  ) const
inlineinherited

Definition at line 283 of file Array.h.

References Array< T >::dimensions, and dim_vector::length().

Array<octave_value > Array< octave_value >::as_matrix ( void  ) const
inlineinherited

Definition at line 303 of file Array.h.

References Array< T >::dimensions, dim_vector::length(), and dim_vector::redim().

Array<octave_value > Array< octave_value >::as_row ( void  ) const
inlineinherited

Definition at line 293 of file Array.h.

References Array< T >::dimensions, and dim_vector::length().

void Cell::assign ( const octave_value_list idx,
const Cell rhs,
const octave_value fill_val = Matrix () 
)

Definition at line 216 of file Cell.cc.

References octave_value_list::length().

Referenced by octave_map::assign(), and Octave_map::assign().

void Array< octave_value >::assign ( const idx_vector i,
const Array< octave_value > &  rhs,
const octave_value rfv 
)
inherited
void Array< octave_value >::assign ( const idx_vector i,
const Array< octave_value > &  rhs 
)
inlineinherited

Definition at line 534 of file Array.h.

void Array< octave_value >::assign ( const idx_vector i,
const idx_vector j,
const Array< octave_value > &  rhs,
const octave_value rfv 
)
inherited
void Array< octave_value >::assign ( const idx_vector i,
const idx_vector j,
const Array< octave_value > &  rhs 
)
inlineinherited

Definition at line 541 of file Array.h.

void Array< octave_value >::assign ( const Array< idx_vector > &  ia,
const Array< octave_value > &  rhs,
const octave_value rfv 
)
inherited
void Array< octave_value >::assign ( const Array< idx_vector > &  ia,
const Array< octave_value > &  rhs 
)
inlineinherited

Definition at line 547 of file Array.h.

size_t Array< octave_value >::byte_size ( void  ) const
inlineinherited

Definition at line 317 of file Array.h.

octave_idx_type Array< octave_value >::capacity ( void  ) const
inlineinherited

Definition at line 273 of file Array.h.

static Array<octave_value > Array< octave_value >::cat ( int  dim,
octave_idx_type  n,
const Array< octave_value > *  array_list 
)
staticinherited
Array< std::string > Cell::cellstr_value ( void  ) const
octave_value & Array< octave_value >::checkelem ( octave_idx_type  n)
inherited
octave_value & Array< octave_value >::checkelem ( octave_idx_type  i,
octave_idx_type  j 
)
inherited
octave_value & Array< octave_value >::checkelem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
)
inherited
octave_value & Array< octave_value >::checkelem ( const Array< octave_idx_type > &  ra_idx)
inherited
crefT Array< octave_value >::checkelem ( octave_idx_type  n) const
inherited
crefT Array< octave_value >::checkelem ( octave_idx_type  i,
octave_idx_type  j 
) const
inherited
crefT Array< octave_value >::checkelem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const
inherited
crefT Array< octave_value >::checkelem ( const Array< octave_idx_type > &  ra_idx) const
inherited
void Array< octave_value >::chop_trailing_singletons ( void  )
inlineinherited

Definition at line 325 of file Array.h.

References dim_vector::chop_trailing_singletons().

void Array< octave_value >::clear ( void  )
inherited
void Array< octave_value >::clear ( const dim_vector dv)
inherited
void Array< octave_value >::clear ( octave_idx_type  r,
octave_idx_type  c 
)
inlineinherited

Definition at line 270 of file Array.h.

References Array< T >::clear().

octave_idx_type Array< octave_value >::cols ( void  ) const
inlineinherited

Definition at line 313 of file Array.h.

Referenced by column().

Cell Cell::column ( octave_idx_type  i) const
octave_idx_type Array< octave_value >::columns ( void  ) const
inlineinherited

Definition at line 314 of file Array.h.

octave_idx_type Array< octave_value >::compute_index ( octave_idx_type  i,
octave_idx_type  j 
) const
inherited
octave_idx_type Array< octave_value >::compute_index ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const
inherited
octave_idx_type Array< octave_value >::compute_index ( const Array< octave_idx_type > &  ra_idx) const
inherited
octave_idx_type Array< octave_value >::compute_index_unchecked ( const Array< octave_idx_type > &  ra_idx) const
inlineinherited

Definition at line 333 of file Array.h.

References dim_vector::compute_index(), Array< T >::data(), and Array< T >::length().

Cell Cell::concat ( const Cell rb,
const Array< octave_idx_type > &  ra_idx 
)

Definition at line 277 of file Cell.cc.

References insert().

const octave_value * Array< octave_value >::data ( void  ) const
inlineinherited

Definition at line 465 of file Array.h.

Referenced by map().

void Cell::delete_elements ( const octave_value_list idx)

Definition at line 231 of file Cell.cc.

References octave_value_list::length(), and Array< T >::xelem().

Referenced by Octave_map::maybe_delete_elements().

void Array< octave_value >::delete_elements ( const idx_vector i)
inherited
void Array< octave_value >::delete_elements ( int  dim,
const idx_vector i 
)
inherited
void Array< octave_value >::delete_elements ( const Array< idx_vector > &  ia)
inherited
Cell Cell::diag ( octave_idx_type  k = 0) const

Reimplemented from Array< octave_value >.

Definition at line 311 of file Cell.cc.

Referenced by diag().

Cell Cell::diag ( octave_idx_type  m,
octave_idx_type  n 
) const

Reimplemented from Array< octave_value >.

Definition at line 317 of file Cell.cc.

References diag().

octave_idx_type Array< octave_value >::dim1 ( void  ) const
inlineinherited

Definition at line 278 of file Array.h.

octave_idx_type Array< octave_value >::dim2 ( void  ) const
inlineinherited

Definition at line 279 of file Array.h.

octave_idx_type Array< octave_value >::dim3 ( void  ) const
inlineinherited

Definition at line 280 of file Array.h.

const dim_vector& Array< octave_value >::dims ( void  ) const
inlineinherited

Definition at line 321 of file Array.h.

Referenced by cellstr_value(), and map().

octave_value & Array< octave_value >::elem ( octave_idx_type  n)
inlineinherited

Definition at line 366 of file Array.h.

Referenced by Cell(), cellstr_value(), column(), and is_cellstr().

octave_value & Array< octave_value >::elem ( octave_idx_type  i,
octave_idx_type  j 
)
inlineinherited

Definition at line 372 of file Array.h.

References Array< T >::elem().

octave_value & Array< octave_value >::elem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
)
inlineinherited

Definition at line 374 of file Array.h.

References Array< T >::elem().

octave_value & Array< octave_value >::elem ( const Array< octave_idx_type > &  ra_idx)
inlineinherited

Definition at line 377 of file Array.h.

References Array< T >::elem().

crefT Array< octave_value >::elem ( octave_idx_type  n) const
inlineinherited

Definition at line 403 of file Array.h.

crefT Array< octave_value >::elem ( octave_idx_type  i,
octave_idx_type  j 
) const
inlineinherited

Definition at line 405 of file Array.h.

crefT Array< octave_value >::elem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const
inlineinherited

Definition at line 408 of file Array.h.

crefT Array< octave_value >::elem ( const Array< octave_idx_type > &  ra_idx) const
inlineinherited

Definition at line 411 of file Array.h.

References Array< T >::xelem().

void Array< octave_value >::fill ( const octave_value val)
inherited
Array<octave_idx_type> Array< octave_value >::find ( octave_idx_type  n = -1,
bool  backward = false 
) const
inherited
const octave_value * Array< octave_value >::fortran_vec ( void  ) const
inlineinherited

Definition at line 467 of file Array.h.

Referenced by Cell().

octave_value * Array< octave_value >::fortran_vec ( void  )
inherited
Array<octave_value > Array< octave_value >::hermitian ( octave_value (*)(const octave_value &)  fcn = 0) const
inherited
Cell Cell::index ( const octave_value_list idx,
bool  resize_ok = false 
) const
Array<octave_value > Array< octave_value >::index ( const idx_vector i) const
inherited
Array<octave_value > Array< octave_value >::index ( const idx_vector i,
const idx_vector j 
) const
inherited
Array<octave_value > Array< octave_value >::index ( const Array< idx_vector > &  ia) const
inherited
Array<octave_value > Array< octave_value >::index ( const idx_vector i,
bool  resize_ok,
const octave_value rfv 
) const
inherited
Array<octave_value > Array< octave_value >::index ( const idx_vector i,
bool  resize_ok 
) const
inlineinherited

Definition at line 511 of file Array.h.

Array<octave_value > Array< octave_value >::index ( const idx_vector i,
const idx_vector j,
bool  resize_ok,
const octave_value rfv 
) const
inherited
Array<octave_value > Array< octave_value >::index ( const idx_vector i,
const idx_vector j,
bool  resize_ok 
) const
inlineinherited

Definition at line 518 of file Array.h.

Array<octave_value > Array< octave_value >::index ( const Array< idx_vector > &  ia,
bool  resize_ok,
const octave_value rfv 
) const
inherited
Array<octave_value > Array< octave_value >::index ( const Array< idx_vector > &  ia,
bool  resize_ok 
) const
inlineinherited

Definition at line 526 of file Array.h.

Cell & Cell::insert ( const Cell a,
octave_idx_type  r,
octave_idx_type  c 
)

Definition at line 283 of file Cell.cc.

Referenced by concat(), octave_map::concat(), and insert().

Cell & Cell::insert ( const Cell a,
const Array< octave_idx_type > &  ra_idx 
)

Definition at line 290 of file Cell.cc.

References insert().

Array<octave_value >& Array< octave_value >::insert ( const Array< octave_value > &  a,
const Array< octave_idx_type > &  idx 
)
inherited
Array<octave_value >& Array< octave_value >::insert ( const Array< octave_value > &  a,
octave_idx_type  r,
octave_idx_type  c 
)
inherited
Array<octave_value > Array< octave_value >::ipermute ( const Array< octave_idx_type > &  vec) const
inlineinherited

Definition at line 453 of file Array.h.

bool Cell::is_cellstr ( void  ) const
bool Array< octave_value >::is_empty ( void  ) const
inlineinherited

Definition at line 458 of file Array.h.

bool Array< octave_value >::is_shared ( void  )
inlineinherited

Definition at line 471 of file Array.h.

References Array< T >::ArrayRep::count.

sortmode Array< octave_value >::is_sorted ( sortmode  mode = UNSORTED) const
inherited
sortmode Array< octave_value >::is_sorted_rows ( sortmode  mode = UNSORTED) const
inherited
bool Array< octave_value >::is_square ( void  ) const
inlineinherited

Definition at line 456 of file Array.h.

bool Cell::is_true ( void  ) const
inline

Definition at line 111 of file Cell.h.

bool Array< octave_value >::is_vector ( void  ) const
inlineinherited

Definition at line 460 of file Array.h.

References dim_vector::is_vector().

void* Array< octave_value >::jit_array_rep ( void  ) const
inlineinherited

Definition at line 718 of file Array.h.

References Array< T >::rep.

octave_idx_type* Array< octave_value >::jit_dimensions ( void  ) const
inlineinherited

Definition at line 716 of file Array.h.

References dim_vector::to_jit().

int* Array< octave_value >::jit_ref_count ( void  )
inlineinherited

Definition at line 712 of file Array.h.

References Array< T >::ArrayRep::count, and octave_refcount< T >::get().

octave_value * Array< octave_value >::jit_slice_data ( void  ) const
inlineinherited

Definition at line 714 of file Array.h.

References Array< T >::slice_data.

octave_idx_type Array< octave_value >::length ( void  ) const
inlineinherited

Definition at line 274 of file Array.h.

Array<octave_value > Array< octave_value >::linear_slice ( octave_idx_type  lo,
octave_idx_type  up 
) const
inherited
octave_idx_type Array< octave_value >::lookup ( const octave_value value,
sortmode  mode = UNSORTED 
) const
inherited
Array<octave_idx_type> Array< octave_value >::lookup ( const Array< octave_value > &  values,
sortmode  mode = UNSORTED 
) const
inherited
void Array< octave_value >::make_unique ( void  )
inlineinherited

Definition at line 110 of file Array.h.

Cell Cell::map ( ctype_mapper  fcn) const
private
Array<U> Array< octave_value >::map ( F  fcn) const
inlineinherited

Definition at line 635 of file Array.h.

References Array< T >::fortran_vec(), and jit_convention::length.

Array<U> Array< octave_value >::map ( U(&)(octave_value fcn) const
inlineinherited

Definition at line 666 of file Array.h.

Array<U> Array< octave_value >::map ( U(&)(const octave_value &)  fcn) const
inlineinherited

Definition at line 671 of file Array.h.

void Array< octave_value >::maybe_economize ( void  )
inlineinherited
void* Array< octave_value >::mex_get_data ( void  ) const
inlineinherited

Definition at line 587 of file Array.h.

int Array< octave_value >::ndims ( void  ) const
inlineinherited

Definition at line 473 of file Array.h.

References dim_vector::length().

Referenced by column().

octave_idx_type Array< octave_value >::nelem ( void  ) const
inlineinherited

Definition at line 275 of file Array.h.

octave_idx_type Cell::nnz ( void  ) const

Reimplemented from Array< octave_value >.

Definition at line 245 of file Cell.cc.

References gripe_wrong_type_arg().

Array<octave_value > Array< octave_value >::nth_element ( const idx_vector n,
int  dim = 0 
) const
inherited
octave_idx_type Array< octave_value >::numel ( void  ) const
inlineinherited

Definition at line 276 of file Array.h.

Referenced by Cell(), cellstr_value(), is_cellstr(), and map().

octave_value & Array< octave_value >::operator() ( octave_idx_type  n)
inlineinherited

Definition at line 389 of file Array.h.

References elem.

octave_value & Array< octave_value >::operator() ( octave_idx_type  i,
octave_idx_type  j 
)
inlineinherited

Definition at line 390 of file Array.h.

References elem.

octave_value & Array< octave_value >::operator() ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
)
inlineinherited

Definition at line 391 of file Array.h.

References elem.

octave_value & Array< octave_value >::operator() ( const Array< octave_idx_type > &  ra_idx)
inlineinherited

Definition at line 393 of file Array.h.

References elem.

crefT Array< octave_value >::operator() ( octave_idx_type  n) const
inlineinherited

Definition at line 424 of file Array.h.

References elem.

crefT Array< octave_value >::operator() ( octave_idx_type  i,
octave_idx_type  j 
) const
inlineinherited

Definition at line 425 of file Array.h.

References elem.

crefT Array< octave_value >::operator() ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const
inlineinherited

Definition at line 427 of file Array.h.

References elem.

crefT Array< octave_value >::operator() ( const Array< octave_idx_type > &  ra_idx) const
inlineinherited

Definition at line 430 of file Array.h.

References elem.

bool Array< octave_value >::optimize_dimensions ( const dim_vector dv)
inherited
Array<octave_value > Array< octave_value >::page ( octave_idx_type  k) const
inherited
octave_idx_type Array< octave_value >::pages ( void  ) const
inlineinherited

Definition at line 315 of file Array.h.

Array<octave_value > Array< octave_value >::permute ( const Array< octave_idx_type > &  vec,
bool  inv = false 
) const
inherited
void Array< octave_value >::print_info ( std::ostream &  os,
const std::string &  prefix 
) const
inherited
Cell Cell::reshape ( const dim_vector new_dims) const
inline

Reimplemented from Array< octave_value >.

Definition at line 91 of file Cell.h.

References Array< T >::reshape().

Referenced by DEFUN(), octave_struct::subsasgn(), octave_cell::subsasgn(), and octave_class::subsasgn_common().

Array<octave_value > Array< octave_value >::reshape ( octave_idx_type  nr,
octave_idx_type  nc 
) const
inlineinherited

Definition at line 446 of file Array.h.

void Array< octave_value >::resize ( octave_idx_type  n)
inlineinherited

Definition at line 490 of file Array.h.

Referenced by Cell().

void Array< octave_value >::resize ( octave_idx_type  nr,
octave_idx_type  nc,
const octave_value rfv 
)
inlineinherited

Definition at line 492 of file Array.h.

void Array< octave_value >::resize ( octave_idx_type  nr,
octave_idx_type  nc 
)
inlineinherited

Definition at line 498 of file Array.h.

void Array< octave_value >::resize ( const dim_vector dv,
const octave_value rfv 
)
inherited
void Array< octave_value >::resize ( const dim_vector dv)
inlineinherited

Definition at line 504 of file Array.h.

References Array< T >::resize().

void Array< octave_value >::resize1 ( octave_idx_type  n,
const octave_value rfv 
)
inherited
void Array< octave_value >::resize1 ( octave_idx_type  n)
inlineinherited

Definition at line 488 of file Array.h.

References Array< T >::resize1().

octave_value Cell::resize_fill_value ( void  ) const
inlinevirtual

Reimplemented from Array< octave_value >.

Definition at line 113 of file Cell.h.

octave_idx_type Array< octave_value >::rows ( void  ) const
inlineinherited

Definition at line 312 of file Array.h.

Referenced by column().

Array<octave_value > Array< octave_value >::sort ( int  dim = 0,
sortmode  mode = ASCENDING 
) const
inherited
Array<octave_value > Array< octave_value >::sort ( Array< octave_idx_type > &  sidx,
int  dim = 0,
sortmode  mode = ASCENDING 
) const
inherited
Array<octave_idx_type> Array< octave_value >::sort_rows_idx ( sortmode  mode = ASCENDING) const
inherited
Array<octave_value > Array< octave_value >::squeeze ( void  ) const
inherited
bool Array< octave_value >::test ( F  fcn) const
inlineinherited

Definition at line 676 of file Array.h.

References jit_convention::length.

bool Array< octave_value >::test_all ( F  fcn) const
inlineinherited

Definition at line 687 of file Array.h.

bool Array< octave_value >::test_all ( bool(&)(octave_value fcn) const
inlineinherited

Definition at line 697 of file Array.h.

bool Array< octave_value >::test_all ( bool(&)(const octave_value &)  fcn) const
inlineinherited

Definition at line 700 of file Array.h.

bool Array< octave_value >::test_any ( F  fcn) const
inlineinherited

Definition at line 683 of file Array.h.

bool Array< octave_value >::test_any ( bool(&)(octave_value fcn) const
inlineinherited

Definition at line 691 of file Array.h.

bool Array< octave_value >::test_any ( bool(&)(const octave_value &)  fcn) const
inlineinherited

Definition at line 694 of file Array.h.

Array<octave_value > Array< octave_value >::transpose ( void  ) const
inherited
octave_value & Array< octave_value >::xelem ( octave_idx_type  n)
inlineinherited

Definition at line 339 of file Array.h.

crefT Array< octave_value >::xelem ( octave_idx_type  n) const
inlineinherited

Definition at line 340 of file Array.h.

octave_value & Array< octave_value >::xelem ( octave_idx_type  i,
octave_idx_type  j 
)
inlineinherited

Definition at line 342 of file Array.h.

References Array< T >::xelem().

crefT Array< octave_value >::xelem ( octave_idx_type  i,
octave_idx_type  j 
) const
inlineinherited

Definition at line 344 of file Array.h.

References Array< T >::xelem().

octave_value & Array< octave_value >::xelem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
)
inlineinherited

Definition at line 347 of file Array.h.

References Array< T >::xelem().

crefT Array< octave_value >::xelem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const
inlineinherited

Definition at line 349 of file Array.h.

References Array< T >::xelem().

octave_value & Array< octave_value >::xelem ( const Array< octave_idx_type > &  ra_idx)
inlineinherited

Definition at line 352 of file Array.h.

References Array< T >::xelem().

crefT Array< octave_value >::xelem ( const Array< octave_idx_type > &  ra_idx) const
inlineinherited

Definition at line 355 of file Array.h.

References Array< T >::xelem().

Cell Cell::xisalnum ( void  ) const
inline

Definition at line 123 of file Cell.h.

References octave_value::xisalnum().

Cell Cell::xisalpha ( void  ) const
inline

Definition at line 124 of file Cell.h.

References octave_value::xisalpha().

Cell Cell::xisascii ( void  ) const
inline

Definition at line 125 of file Cell.h.

References octave_value::xisascii().

Cell Cell::xiscntrl ( void  ) const
inline

Definition at line 126 of file Cell.h.

References octave_value::xiscntrl().

Cell Cell::xisdigit ( void  ) const
inline

Definition at line 127 of file Cell.h.

References octave_value::xisdigit().

Cell Cell::xisgraph ( void  ) const
inline

Definition at line 128 of file Cell.h.

References octave_value::xisgraph().

Cell Cell::xislower ( void  ) const
inline

Definition at line 129 of file Cell.h.

References octave_value::xislower().

Cell Cell::xisprint ( void  ) const
inline

Definition at line 130 of file Cell.h.

References octave_value::xisprint().

Cell Cell::xispunct ( void  ) const
inline

Definition at line 131 of file Cell.h.

References octave_value::xispunct().

Cell Cell::xisspace ( void  ) const
inline

Definition at line 132 of file Cell.h.

References octave_value::xisspace().

Cell Cell::xisupper ( void  ) const
inline

Definition at line 133 of file Cell.h.

References octave_value::xisupper().

Cell Cell::xisxdigit ( void  ) const
inline

Definition at line 134 of file Cell.h.

References octave_value::xisxdigit().

Cell Cell::xtoascii ( void  ) const
inline

Definition at line 135 of file Cell.h.

References octave_value::xtoascii().

Cell Cell::xtolower ( void  ) const
inline

Definition at line 136 of file Cell.h.

References octave_value::xtolower().

Cell Cell::xtoupper ( void  ) const
inline

Definition at line 137 of file Cell.h.

References octave_value::xtoupper().

Member Data Documentation

dim_vector Array< octave_value >::dimensions
protectedinherited

Definition at line 133 of file Array.h.

Array<octave_value >::ArrayRep* Array< octave_value >::rep
protectedinherited

Definition at line 135 of file Array.h.

octave_value * Array< octave_value >::slice_data
protectedinherited

Definition at line 144 of file Array.h.

octave_idx_type Array< octave_value >::slice_len
protectedinherited

Definition at line 145 of file Array.h.


The documentation for this class was generated from the following files: