Navigation

Operators and Keywords

Function List:

C++ API

octave_char_matrix_str Class Reference

#include <ov-str-mat.h>

Inherits octave_char_matrix.

Inherited by octave_char_matrix_sq_str, and octave_null_str.

Collaboration diagram for octave_char_matrix_str:

List of all members.


Public Member Functions

 octave_char_matrix_str (void)
 octave_char_matrix_str (const charMatrix &chm)
 octave_char_matrix_str (const charNDArray &chm)
 octave_char_matrix_str (char c)
 octave_char_matrix_str (const char *s)
 octave_char_matrix_str (const std::string &s)
 octave_char_matrix_str (const string_vector &s)
 octave_char_matrix_str (const octave_char_matrix &chm)
 octave_char_matrix_str (const octave_char_matrix_str &chms)
 ~octave_char_matrix_str (void)
octave_base_valueclone (void) const
octave_base_valueempty_clone (void) const
type_conv_info numeric_conversion_function (void) const
octave_value do_index_op (const octave_value_list &idx, bool resize_ok=false)
octave_value squeeze (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 diag (octave_idx_type k=0) const
bool is_string (void) const
bool is_real_type (void) const
bool is_matrix_type (void) const
bool is_numeric_type (void) const
double double_value (bool=false) const
Matrix matrix_value (bool=false) const
NDArray array_value (bool=false) const
Complex complex_value (bool=false) const
ComplexMatrix complex_matrix_value (bool=false) const
ComplexNDArray complex_array_value (bool=false) const
string_vector all_strings (bool pad=false) const
std::string string_value (bool force=false) 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
bool print_as_scalar (void) 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

Protected Member Functions

octave_value do_index_op_internal (const octave_value_list &idx, bool resize_ok, char type= '"')

Constructor & Destructor Documentation

octave_char_matrix_str::octave_char_matrix_str ( void   )  [inline]

octave_char_matrix_str::octave_char_matrix_str ( const charMatrix chm  )  [inline]

octave_char_matrix_str::octave_char_matrix_str ( const charNDArray chm  )  [inline]

octave_char_matrix_str::octave_char_matrix_str ( char  c  )  [inline]

octave_char_matrix_str::octave_char_matrix_str ( const char *  s  )  [inline]

octave_char_matrix_str::octave_char_matrix_str ( const std::string s  )  [inline]

octave_char_matrix_str::octave_char_matrix_str ( const string_vector s  )  [inline]

octave_char_matrix_str::octave_char_matrix_str ( const octave_char_matrix chm  )  [inline]

octave_char_matrix_str::octave_char_matrix_str ( const octave_char_matrix_str chms  )  [inline]

octave_char_matrix_str::~octave_char_matrix_str ( void   )  [inline]


Member Function Documentation

string_vector octave_char_matrix_str::all_strings ( bool  pad = false  )  const [virtual]

Reimplemented from octave_base_value.

NDArray octave_char_matrix_str::array_value ( bool  force_string_conv = false  )  const [virtual]

Reimplemented from octave_char_matrix.

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

Reimplemented from octave_char_matrix.

Reimplemented in octave_char_matrix_sq_str.

ComplexNDArray octave_char_matrix_str::complex_array_value ( bool  force_string_conv = false  )  const [virtual]

Reimplemented from octave_char_matrix.

ComplexMatrix octave_char_matrix_str::complex_matrix_value ( bool  force_string_conv = false  )  const [virtual]

Reimplemented from octave_char_matrix.

Complex octave_char_matrix_str::complex_value ( bool  force_string_conv = false  )  const [virtual]

Reimplemented from octave_char_matrix.

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

Reimplemented from octave_base_matrix< charNDArray >.

Reimplemented in octave_char_matrix_sq_str.

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

Reimplemented from octave_base_matrix< charNDArray >.

Reimplemented in octave_char_matrix_sq_str.

octave_value octave_char_matrix_str::do_index_op_internal ( const octave_value_list idx,
bool  resize_ok,
char  type = '"' 
) [protected]

double octave_char_matrix_str::double_value ( bool  force_string_conv = false  )  const [virtual]

Reimplemented from octave_char_matrix.

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

Reimplemented from octave_char_matrix.

Reimplemented in octave_char_matrix_sq_str.

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

Reimplemented from octave_base_matrix< charNDArray >.

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

Reimplemented from octave_base_matrix< charNDArray >.

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

Reimplemented from octave_char_matrix.

bool octave_char_matrix_str::is_string ( void   )  const [inline, virtual]

Reimplemented from octave_base_value.

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

Reimplemented from octave_base_value.

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

Reimplemented from octave_base_value.

Matrix octave_char_matrix_str::matrix_value ( bool  force_string_conv = false  )  const [virtual]

Reimplemented from octave_char_matrix.

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

Reimplemented from octave_base_value.

Reimplemented in octave_null_str, and octave_null_sq_str.

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

Reimplemented from octave_base_matrix< charNDArray >.

Reimplemented in octave_char_matrix_sq_str.

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

Reimplemented from octave_base_matrix< charNDArray >.

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

Reimplemented from octave_char_matrix.

octave_value octave_char_matrix_str::reshape ( const dim_vector new_dims  )  const [inline, virtual]

Reimplemented from octave_base_matrix< charNDArray >.

Reimplemented in octave_char_matrix_sq_str.

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

Reimplemented from octave_base_matrix< charNDArray >.

Reimplemented in octave_char_matrix_sq_str.

bool octave_char_matrix_str::save_ascii ( std::ostream os  )  [virtual]

Reimplemented from octave_base_value.

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

Reimplemented from octave_base_value.

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

Reimplemented from octave_base_matrix< charNDArray >.

Reimplemented in octave_char_matrix_sq_str.

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

Reimplemented from octave_base_matrix< charNDArray >.

Reimplemented in octave_char_matrix_sq_str.

octave_value octave_char_matrix_str::squeeze ( void   )  const [inline, virtual]

Reimplemented from octave_base_matrix< charNDArray >.

Reimplemented in octave_char_matrix_sq_str.

std::string octave_char_matrix_str::string_value ( bool  force = false  )  const [virtual]

Reimplemented from octave_base_value.

int octave_char_matrix_str::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: