Navigation

Operators and Keywords

Function List:

C++ API

octave_lazy_index Class Reference

#include <ov-lazy-idx.h>

Inherits octave_base_value.

Collaboration diagram for octave_lazy_index:

List of all members.

Public Member Functions

 octave_lazy_index (void)
 octave_lazy_index (const idx_vector &idx)
 octave_lazy_index (const octave_lazy_index &i)
 ~octave_lazy_index (void)
octave_base_valueclone (void) const
octave_base_valueempty_clone (void) const
type_conv_info numeric_conversion_function (void) const
octave_base_valuetry_narrowing_conversion (void)
size_t byte_size (void) const
octave_value squeeze (void) const
octave_value full_value (void) const
idx_vector index_vector (void) const
builtin_type_t builtin_type (void) const
bool is_real_matrix (void) const
bool is_real_type (void) const
bool is_double_type (void) const
bool is_float_type (void) const
octave_value subsref (const std::string &type, const std::list< octave_value_list > &idx)
octave_value_list subsref (const std::string &type, const std::list< octave_value_list > &idx, int)
octave_value do_index_op (const octave_value_list &idx, bool resize_ok=false)
dim_vector dims (void) const
octave_idx_type numel (void) const
octave_idx_type nnz (void) const
octave_value reshape (const dim_vector &new_dims) const
octave_value permute (const Array< int > &vec, bool inv=false) const
octave_value resize (const dim_vector &dv, bool fill=false) const
octave_value all (int dim=0) const
octave_value any (int dim=0) const
MatrixType matrix_type (void) const
MatrixType matrix_type (const MatrixType &_typ) const
octave_value sort (octave_idx_type dim=0, sortmode mode=ASCENDING) const
octave_value sort (Array< octave_idx_type > &sidx, octave_idx_type dim=0, sortmode mode=ASCENDING) const
sortmode is_sorted (sortmode mode=UNSORTED) const
Array< octave_idx_typesort_rows_idx (sortmode mode=ASCENDING) const
sortmode is_sorted_rows (sortmode mode=UNSORTED) const
bool is_matrix_type (void) const
bool is_numeric_type (void) const
bool is_defined (void) const
bool is_constant (void) const
bool is_true (void) const
bool print_as_scalar (void) const
void print (std::ostream &os, bool pr_as_read_syntax=false) const
void print_info (std::ostream &os, const std::string &prefix) const
octave_value diag (octave_idx_type k=0) const
octave_value convert_to_str_internal (bool pad, bool force, char type) const
void print_raw (std::ostream &os, bool pr_as_read_syntax=false) const
bool save_ascii (std::ostream &os)
bool load_ascii (std::istream &is)
bool save_binary (std::ostream &os, bool &save_as_floats)
bool load_binary (std::istream &is, bool swap, oct_mach_info::float_format fmt)
int write (octave_stream &os, int block_size, oct_data_conv::data_type output_type, int skip, oct_mach_info::float_format flt_fmt) const
void * mex_get_data (void) const
mxArrayas_mxArray (void) const
octave_value map (unary_mapper_t umap) const

Constructor & Destructor Documentation

octave_lazy_index::octave_lazy_index ( void   )  [inline]
octave_lazy_index::octave_lazy_index ( const idx_vector idx  )  [inline]
octave_lazy_index::octave_lazy_index ( const octave_lazy_index i  )  [inline]
octave_lazy_index::~octave_lazy_index ( void   )  [inline]

Member Function Documentation

octave_value octave_lazy_index::all ( int  dim = 0  )  const [inline, virtual]

Reimplemented from octave_base_value.

octave_value octave_lazy_index::any ( int  dim = 0  )  const [inline, virtual]

Reimplemented from octave_base_value.

mxArray* octave_lazy_index::as_mxArray ( void   )  const [inline, virtual]

Reimplemented from octave_base_value.

builtin_type_t octave_lazy_index::builtin_type ( void   )  const [inline, virtual]

Reimplemented from octave_base_value.

size_t octave_lazy_index::byte_size ( void   )  const [inline, virtual]

Reimplemented from octave_base_value.

octave_base_value* octave_lazy_index::clone ( void   )  const [inline, virtual]

Reimplemented from octave_base_value.

octave_value octave_lazy_index::convert_to_str_internal ( bool  pad,
bool  force,
char  type 
) const [inline, virtual]

Reimplemented from octave_base_value.

octave_value octave_lazy_index::diag ( octave_idx_type  k = 0  )  const [inline, virtual]

Reimplemented from octave_base_value.

dim_vector octave_lazy_index::dims ( void   )  const [inline, virtual]

Reimplemented from octave_base_value.

octave_value octave_lazy_index::do_index_op ( const octave_value_list idx,
bool  resize_ok = false 
) [inline, virtual]

Reimplemented from octave_base_value.

octave_base_value* octave_lazy_index::empty_clone ( void   )  const [inline, virtual]

Reimplemented from octave_base_value.

octave_value octave_lazy_index::full_value ( void   )  const [inline, virtual]

Reimplemented from octave_base_value.

idx_vector octave_lazy_index::index_vector ( void   )  const [inline, virtual]

Reimplemented from octave_base_value.

bool octave_lazy_index::is_constant ( void   )  const [inline, virtual]

Reimplemented from octave_base_value.

bool octave_lazy_index::is_defined ( void   )  const [inline, virtual]

Reimplemented from octave_base_value.

bool octave_lazy_index::is_double_type ( void   )  const [inline, virtual]

Reimplemented from octave_base_value.

bool octave_lazy_index::is_float_type ( void   )  const [inline, virtual]

Reimplemented from octave_base_value.

bool octave_lazy_index::is_matrix_type ( void   )  const [inline, virtual]

Reimplemented from octave_base_value.

bool octave_lazy_index::is_numeric_type ( void   )  const [inline, virtual]

Reimplemented from octave_base_value.

bool octave_lazy_index::is_real_matrix ( void   )  const [inline, virtual]

Reimplemented from octave_base_value.

bool octave_lazy_index::is_real_type ( void   )  const [inline, virtual]

Reimplemented from octave_base_value.

sortmode octave_lazy_index::is_sorted ( sortmode  mode = UNSORTED  )  const [virtual]

Reimplemented from octave_base_value.

sortmode octave_lazy_index::is_sorted_rows ( sortmode  mode = UNSORTED  )  const [virtual]

Reimplemented from octave_base_value.

bool octave_lazy_index::is_true ( void   )  const [inline, virtual]

Reimplemented from octave_base_value.

bool octave_lazy_index::load_ascii ( std::istream &  is  )  [virtual]

Reimplemented from octave_base_value.

bool octave_lazy_index::load_binary ( std::istream &  is,
bool  swap,
oct_mach_info::float_format  fmt 
) [virtual]

Reimplemented from octave_base_value.

octave_value octave_lazy_index::map ( unary_mapper_t  umap  )  const [inline, virtual]

Reimplemented from octave_base_value.

MatrixType octave_lazy_index::matrix_type ( void   )  const [inline, virtual]

Reimplemented from octave_base_value.

MatrixType octave_lazy_index::matrix_type ( const MatrixType _typ  )  const [inline, virtual]

Reimplemented from octave_base_value.

void* octave_lazy_index::mex_get_data ( void   )  const [inline, virtual]

Reimplemented from octave_base_value.

octave_idx_type octave_lazy_index::nnz ( void   )  const [inline, virtual]

Reimplemented from octave_base_value.

octave_idx_type octave_lazy_index::numel ( void   )  const [inline, virtual]

Reimplemented from octave_base_value.

octave_base_value::type_conv_info octave_lazy_index::numeric_conversion_function ( void   )  const [virtual]

Reimplemented from octave_base_value.

octave_value octave_lazy_index::permute ( const Array< int > &  vec,
bool  inv = false 
) const [virtual]

Reimplemented from octave_base_value.

void octave_lazy_index::print ( std::ostream &  os,
bool  pr_as_read_syntax = false 
) const [inline, virtual]

Reimplemented from octave_base_value.

bool octave_lazy_index::print_as_scalar ( void   )  const [inline, virtual]

Reimplemented from octave_base_value.

void octave_lazy_index::print_info ( std::ostream &  os,
const std::string &  prefix 
) const [inline, virtual]

Reimplemented from octave_base_value.

void octave_lazy_index::print_raw ( std::ostream &  os,
bool  pr_as_read_syntax = false 
) const [inline, virtual]

Reimplemented from octave_base_value.

octave_value octave_lazy_index::reshape ( const dim_vector new_dims  )  const [virtual]

Reimplemented from octave_base_value.

octave_value octave_lazy_index::resize ( const dim_vector dv,
bool  fill = false 
) const [inline, virtual]

Reimplemented from octave_base_value.

bool octave_lazy_index::save_ascii ( std::ostream &  os  )  [virtual]

Reimplemented from octave_base_value.

bool octave_lazy_index::save_binary ( std::ostream &  os,
bool save_as_floats 
) [virtual]

Reimplemented from octave_base_value.

octave_value octave_lazy_index::sort ( octave_idx_type  dim = 0,
sortmode  mode = ASCENDING 
) const [virtual]

Reimplemented from octave_base_value.

octave_value octave_lazy_index::sort ( Array< octave_idx_type > &  sidx,
octave_idx_type  dim = 0,
sortmode  mode = ASCENDING 
) const [virtual]

Reimplemented from octave_base_value.

Array< octave_idx_type > octave_lazy_index::sort_rows_idx ( sortmode  mode = ASCENDING  )  const [virtual]

Reimplemented from octave_base_value.

octave_value octave_lazy_index::squeeze ( void   )  const [virtual]

Reimplemented from octave_base_value.

octave_value octave_lazy_index::subsref ( const std::string &  type,
const std::list< octave_value_list > &  idx 
) [inline, virtual]

Reimplemented from octave_base_value.

octave_value_list octave_lazy_index::subsref ( const std::string &  type,
const std::list< octave_value_list > &  idx,
int   
) [inline, virtual]

Reimplemented from octave_base_value.

octave_base_value * octave_lazy_index::try_narrowing_conversion ( void   )  [virtual]

Reimplemented from octave_base_value.

int octave_lazy_index::write ( octave_stream os,
int  block_size,
oct_data_conv::data_type  output_type,
int  skip,
oct_mach_info::float_format  flt_fmt 
) const [inline, virtual]

Reimplemented from octave_base_value.


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