Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes | Private Types | Private Member Functions

Cell Class Reference

#include "Cell.h"

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

List of all members.

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 (octave_idx_type n, octave_idx_type m, const octave_value &val=resize_fill_value())
 Cell (const string_vector &sv, bool trim=false)
 Cell (const std::list< std::string > &lst)
 Cell (const dim_vector &dv, const octave_value &val=resize_fill_value())
 Cell (const Array< std::string > &sa)
 Cell (const dim_vector &dv, const string_vector &sv, bool trim=false)
 Cell (const octave_value_list &ovl)
 Cell (const Array< octave_value > &c)
 Cell (const Cell &c)
 Cell (const Array< octave_value > &c, octave_idx_type nr, octave_idx_type nc)
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 idx_vector &i, const Array< octave_value > &rhs, const octave_value &rfv=resize_fill_value())
void assign (const idx_vector &i, const idx_vector &j, const Array< octave_value > &rhs, const octave_value &rfv=resize_fill_value())
void assign (const Array< idx_vector > &ia, const Array< octave_value > &rhs, const octave_value &rfv=resize_fill_value())
void assign (const octave_value_list &idx, const Cell &rhs, const octave_value &fill_val=resize_fill_value())
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 idx_vector &i)
void delete_elements (int dim, const idx_vector &i)
void delete_elements (const Array< idx_vector > &ia)
void delete_elements (const octave_value_list &idx)
Cell diag (octave_idx_type k=0) 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
Array< octave_valueindex (const idx_vector &i, const idx_vector &j, bool resize_ok, const octave_value &rfv=resize_fill_value()) 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, bool resize_ok, const octave_value &rfv=resize_fill_value()) const
Array< octave_valueindex (const Array< idx_vector > &ia) const
Array< octave_valueindex (const idx_vector &i, bool resize_ok, const octave_value &rfv=resize_fill_value()) const
Cell index (const octave_value_list &idx, bool resize_ok=false) const
Array< octave_value > & insert (const Array< octave_value > &a, const Array< octave_idx_type > &idx)
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, 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
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 (U(&fcn)(const octave_value &)) const
Array< U > map (F fcn) const
Array< U > map (U(&fcn)(octave_value)) const
void maybe_economize (void)
void * mex_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)
crefT operator() (octave_idx_type n) const
crefT operator() (const Array< octave_idx_type > &ra_idx) const
crefT operator() (octave_idx_type i, octave_idx_type j, octave_idx_type k) const
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 i, octave_idx_type j) 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 (const dim_vector &dv, const octave_value &rfv=resize_fill_value())
void resize (octave_idx_type n) GCC_ATTR_DEPRECATED
void resize (octave_idx_type nr, octave_idx_type nc, const octave_value &rfv=resize_fill_value()) GCC_ATTR_DEPRECATED
void resize1 (octave_idx_type n, const octave_value &rfv=resize_fill_value())
octave_idx_type rows (void) const
Array< octave_valuesort (Array< octave_idx_type > &sidx, int dim=0, sortmode mode=ASCENDING) const
Array< octave_valuesort (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 (bool(&fcn)(octave_value)) const
bool test_all (F fcn) const
bool test_all (bool(&fcn)(const octave_value &)) const
bool test_any (bool(&fcn)(octave_value)) const
bool test_any (bool(&fcn)(const octave_value &)) const
bool test_any (F fcn) const
Array< octave_valuetranspose (void) const
octave_valuexelem (octave_idx_type n)
crefT xelem (const Array< octave_idx_type > &ra_idx) const
crefT xelem (octave_idx_type i, octave_idx_type j, octave_idx_type k) const
octave_valuexelem (octave_idx_type i, octave_idx_type j)
octave_valuexelem (octave_idx_type i, octave_idx_type j, octave_idx_type k)
crefT xelem (octave_idx_type i, octave_idx_type j) const
octave_valuexelem (const Array< octave_idx_type > &ra_idx)
crefT xelem (octave_idx_type n) 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)
static octave_value resize_fill_value (void)

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 127 of file Array.h.

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

Definition at line 125 of file Array.h.

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

Definition at line 135 of file Cell.h.

typedef octave_value Array< octave_value >::element_type [inherited]

Definition at line 123 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 = resize_fill_value () 
) [inline]

Definition at line 50 of file Cell.h.

Cell::Cell ( const dim_vector dv,
const octave_value val = resize_fill_value () 
) [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 [inline, inherited]

Definition at line 274 of file Array.h.

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

Array<octave_value > Array< octave_value >::as_matrix ( void   )  const [inline, inherited]

Definition at line 294 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 [inline, inherited]

Definition at line 284 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 = resize_fill_value () 
)

Definition at line 219 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 = resize_fill_value () 
) [inherited]
void Array< octave_value >::assign ( const idx_vector i,
const idx_vector j,
const Array< octave_value > &  rhs,
const octave_value rfv = resize_fill_value () 
) [inherited]
void Array< octave_value >::assign ( const Array< idx_vector > &  ia,
const Array< octave_value > &  rhs,
const octave_value rfv = resize_fill_value () 
) [inherited]
size_t Array< octave_value >::byte_size ( void   )  const [inline, inherited]

Definition at line 308 of file Array.h.

octave_idx_type Array< octave_value >::capacity ( void   )  const [inline, inherited]

Definition at line 264 of file Array.h.

static Array<octave_value > Array< octave_value >::cat ( int  dim,
octave_idx_type  n,
const Array< octave_value > *  array_list 
) [static, inherited]
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   )  [inline, inherited]

Definition at line 315 of file Array.h.

References dim_vector::chop_trailing_singletons().

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

Definition at line 261 of file Array.h.

References Array< T >::clear().

octave_idx_type Array< octave_value >::cols ( void   )  const [inline, inherited]

Definition at line 304 of file Array.h.

Referenced by column().

Cell Cell::column ( octave_idx_type  i  )  const
octave_idx_type Array< octave_value >::columns ( void   )  const [inline, inherited]

Definition at line 305 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 ( const Array< octave_idx_type > &  ra_idx  )  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_unchecked ( const Array< octave_idx_type > &  ra_idx  )  const [inline, inherited]

Definition at line 322 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 280 of file Cell.cc.

References insert().

const octave_value * Array< octave_value >::data ( void   )  const [inline, inherited]

Definition at line 435 of file Array.h.

Referenced by map().

void Array< octave_value >::delete_elements ( const Array< idx_vector > &  ia  )  [inherited]
void Cell::delete_elements ( const octave_value_list idx  ) 

Definition at line 234 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]
Cell Cell::diag ( octave_idx_type  k = 0  )  const

Reimplemented from Array< octave_value >.

Definition at line 314 of file Cell.cc.

octave_idx_type Array< octave_value >::dim1 ( void   )  const [inline, inherited]

Definition at line 269 of file Array.h.

octave_idx_type Array< octave_value >::dim2 ( void   )  const [inline, inherited]

Definition at line 270 of file Array.h.

octave_idx_type Array< octave_value >::dim3 ( void   )  const [inline, inherited]

Definition at line 271 of file Array.h.

const dim_vector& Array< octave_value >::dims ( void   )  const [inline, inherited]

Definition at line 311 of file Array.h.

Referenced by cellstr_value(), and map().

octave_value & Array< octave_value >::elem ( octave_idx_type  n  )  [inline, inherited]

Definition at line 353 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 
) [inline, inherited]

Definition at line 359 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 
) [inline, inherited]

Definition at line 361 of file Array.h.

References Array< T >::elem().

octave_value & Array< octave_value >::elem ( const Array< octave_idx_type > &  ra_idx  )  [inline, inherited]

Definition at line 363 of file Array.h.

References Array< T >::elem().

crefT Array< octave_value >::elem ( octave_idx_type  n  )  const [inline, inherited]

Definition at line 383 of file Array.h.

crefT Array< octave_value >::elem ( octave_idx_type  i,
octave_idx_type  j 
) const [inline, inherited]

Definition at line 385 of file Array.h.

crefT Array< octave_value >::elem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const [inline, inherited]

Definition at line 387 of file Array.h.

crefT Array< octave_value >::elem ( const Array< octave_idx_type > &  ra_idx  )  const [inline, inherited]

Definition at line 389 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 [inline, inherited]

Definition at line 437 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]
Array<octave_value > Array< octave_value >::index ( const idx_vector i,
bool  resize_ok,
const octave_value rfv = resize_fill_value () 
) const [inherited]
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]
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 idx_vector j,
bool  resize_ok,
const octave_value rfv = resize_fill_value () 
) const [inherited]
Array<octave_value > Array< octave_value >::index ( const Array< idx_vector > &  ia,
bool  resize_ok,
const octave_value rfv = resize_fill_value () 
) const [inherited]
Cell & Cell::insert ( const Cell a,
octave_idx_type  r,
octave_idx_type  c 
)

Definition at line 286 of file Cell.cc.

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

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

Definition at line 293 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 [inline, inherited]

Definition at line 423 of file Array.h.

bool Cell::is_cellstr ( void   )  const
bool Array< octave_value >::is_empty ( void   )  const [inline, inherited]

Definition at line 428 of file Array.h.

bool Array< octave_value >::is_shared ( void   )  [inline, inherited]

Definition at line 441 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 [inline, inherited]

Definition at line 426 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 [inline, inherited]

Definition at line 430 of file Array.h.

References dim_vector::is_vector().

octave_idx_type Array< octave_value >::length ( void   )  const [inline, inherited]

Definition at line 265 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   )  [inline, inherited]

Definition at line 109 of file Array.h.

Cell Cell::map ( ctype_mapper  fcn  )  const [private]
Array<U> Array< octave_value >::map ( fcn  )  const [inline, inherited]

Definition at line 573 of file Array.h.

References Array< T >::fortran_vec().

Array<U> Array< octave_value >::map ( U(&)(const octave_value &)  fcn  )  const [inline, inherited]

Definition at line 609 of file Array.h.

Array<U> Array< octave_value >::map ( U(&)(octave_value fcn  )  const [inline, inherited]

Definition at line 604 of file Array.h.

void Array< octave_value >::maybe_economize ( void   )  [inline, inherited]
void* Array< octave_value >::mex_get_data ( void   )  const [inline, inherited]

Definition at line 529 of file Array.h.

int Array< octave_value >::ndims ( void   )  const [inline, inherited]

Definition at line 443 of file Array.h.

References dim_vector::length().

Referenced by column().

octave_idx_type Array< octave_value >::nelem ( void   )  const [inline, inherited]

Definition at line 266 of file Array.h.

octave_idx_type Cell::nnz ( void   )  const

Reimplemented from Array< octave_value >.

Definition at line 248 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 [inline, inherited]

Definition at line 267 of file Array.h.

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

octave_value & Array< octave_value >::operator() ( octave_idx_type  n  )  [inline, inherited]

Definition at line 372 of file Array.h.

References elem.

octave_value & Array< octave_value >::operator() ( octave_idx_type  i,
octave_idx_type  j 
) [inline, inherited]

Definition at line 373 of file Array.h.

References elem.

octave_value & Array< octave_value >::operator() ( const Array< octave_idx_type > &  ra_idx  )  [inline, inherited]

Definition at line 375 of file Array.h.

References elem.

crefT Array< octave_value >::operator() ( octave_idx_type  n  )  const [inline, inherited]

Definition at line 398 of file Array.h.

References elem.

crefT Array< octave_value >::operator() ( octave_idx_type  i,
octave_idx_type  j 
) const [inline, inherited]

Definition at line 399 of file Array.h.

References elem.

crefT Array< octave_value >::operator() ( const Array< octave_idx_type > &  ra_idx  )  const [inline, inherited]

Definition at line 401 of file Array.h.

References elem.

crefT Array< octave_value >::operator() ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const [inline, inherited]

Definition at line 400 of file Array.h.

References elem.

octave_value & Array< octave_value >::operator() ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) [inline, inherited]

Definition at line 374 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 [inline, inherited]

Definition at line 306 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 [inline, inherited]

Definition at line 416 of file Array.h.

void Array< octave_value >::resize ( octave_idx_type  n  )  [inline, inherited]

Definition at line 459 of file Array.h.

Referenced by Cell().

void Array< octave_value >::resize ( octave_idx_type  nr,
octave_idx_type  nc,
const octave_value rfv = resize_fill_value () 
) [inline, inherited]

Definition at line 462 of file Array.h.

void Array< octave_value >::resize ( const dim_vector dv,
const octave_value rfv = resize_fill_value () 
) [inherited]
void Array< octave_value >::resize1 ( octave_idx_type  n,
const octave_value rfv = resize_fill_value () 
) [inherited]
static octave_value Cell::resize_fill_value ( void   )  [inline, static]

Reimplemented from Array< octave_value >.

Definition at line 113 of file Cell.h.

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

octave_idx_type Array< octave_value >::rows ( void   )  const [inline, inherited]

Definition at line 303 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 ( fcn  )  const [inline, inherited]

Definition at line 614 of file Array.h.

bool Array< octave_value >::test_all ( bool(&)(const octave_value &)  fcn  )  const [inline, inherited]

Definition at line 661 of file Array.h.

bool Array< octave_value >::test_all ( fcn  )  const [inline, inherited]

Definition at line 648 of file Array.h.

bool Array< octave_value >::test_all ( bool(&)(octave_value fcn  )  const [inline, inherited]

Definition at line 658 of file Array.h.

bool Array< octave_value >::test_any ( bool(&)(octave_value fcn  )  const [inline, inherited]

Definition at line 652 of file Array.h.

bool Array< octave_value >::test_any ( bool(&)(const octave_value &)  fcn  )  const [inline, inherited]

Definition at line 655 of file Array.h.

bool Array< octave_value >::test_any ( fcn  )  const [inline, inherited]

Definition at line 644 of file Array.h.

Array<octave_value > Array< octave_value >::transpose ( void   )  const [inherited]
octave_value & Array< octave_value >::xelem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) [inline, inherited]

Definition at line 333 of file Array.h.

References Array< T >::xelem().

crefT Array< octave_value >::xelem ( const Array< octave_idx_type > &  ra_idx  )  const [inline, inherited]

Definition at line 341 of file Array.h.

References Array< T >::xelem().

crefT Array< octave_value >::xelem ( octave_idx_type  n  )  const [inline, inherited]

Definition at line 328 of file Array.h.

crefT Array< octave_value >::xelem ( octave_idx_type  i,
octave_idx_type  j 
) const [inline, inherited]

Definition at line 331 of file Array.h.

References Array< T >::xelem().

octave_value & Array< octave_value >::xelem ( octave_idx_type  i,
octave_idx_type  j 
) [inline, inherited]

Definition at line 330 of file Array.h.

References Array< T >::xelem().

octave_value & Array< octave_value >::xelem ( const Array< octave_idx_type > &  ra_idx  )  [inline, inherited]

Definition at line 338 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 [inline, inherited]

Definition at line 335 of file Array.h.

References Array< T >::xelem().

octave_value & Array< octave_value >::xelem ( octave_idx_type  n  )  [inline, inherited]

Definition at line 327 of file Array.h.

Cell Cell::xisalnum ( void   )  const [inline]

Definition at line 117 of file Cell.h.

Cell Cell::xisalpha ( void   )  const [inline]

Definition at line 118 of file Cell.h.

Cell Cell::xisascii ( void   )  const [inline]

Definition at line 119 of file Cell.h.

References xisascii().

Cell Cell::xiscntrl ( void   )  const [inline]

Definition at line 120 of file Cell.h.

Cell Cell::xisdigit ( void   )  const [inline]

Definition at line 121 of file Cell.h.

Cell Cell::xisgraph ( void   )  const [inline]

Definition at line 122 of file Cell.h.

Cell Cell::xislower ( void   )  const [inline]

Definition at line 123 of file Cell.h.

Cell Cell::xisprint ( void   )  const [inline]

Definition at line 124 of file Cell.h.

Cell Cell::xispunct ( void   )  const [inline]

Definition at line 125 of file Cell.h.

Cell Cell::xisspace ( void   )  const [inline]

Definition at line 126 of file Cell.h.

Cell Cell::xisupper ( void   )  const [inline]

Definition at line 127 of file Cell.h.

Cell Cell::xisxdigit ( void   )  const [inline]

Definition at line 128 of file Cell.h.

Cell Cell::xtoascii ( void   )  const [inline]

Definition at line 129 of file Cell.h.

References xtoascii().

Cell Cell::xtolower ( void   )  const [inline]

Definition at line 130 of file Cell.h.

Cell Cell::xtoupper ( void   )  const [inline]

Definition at line 131 of file Cell.h.


Member Data Documentation

dim_vector Array< octave_value >::dimensions [protected, inherited]

Definition at line 132 of file Array.h.

Array<octave_value >::ArrayRep* Array< octave_value >::rep [protected, inherited]

Definition at line 134 of file Array.h.

octave_value * Array< octave_value >::slice_data [protected, inherited]

Definition at line 143 of file Array.h.

octave_idx_type Array< octave_value >::slice_len [protected, inherited]

Definition at line 144 of file Array.h.


The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines