#include "pt-tm-const.h"
Public Types | |
typedef std::list< octave_value >::const_iterator | const_iterator |
typedef std::list< octave_value >::iterator | iterator |
Public Member Functions | |
tm_row_const (const tm_row_const &)=default | |
tm_row_const (const tree_argument_list &row, tree_evaluator &tw) | |
tm_row_const (void)=delete | |
~tm_row_const (void)=default | |
bool | all_1x1_p (void) const |
bool | all_complex_p (void) const |
bool | all_dq_strings_p (void) const |
bool | all_empty_p (void) const |
bool | all_real_p (void) const |
bool | all_sq_strings_p (void) const |
bool | all_strings_p (void) const |
bool | any_cell_p (void) const |
bool | any_class_p (void) const |
bool | any_sparse_p (void) const |
iterator | begin (void) |
const_iterator | begin (void) const |
void | cellify (void) |
std::string | class_name (void) const |
octave_idx_type | cols (void) const |
dim_vector | dims (void) const |
bool | empty (void) const |
iterator | end (void) |
const_iterator | end (void) const |
bool | first_elem_struct_p (void) const |
std::size_t | length (void) const |
tm_row_const & | operator= (const tm_row_const &)=delete |
octave_idx_type | rows (void) const |
bool | some_strings_p (void) const |
Protected Attributes | |
bool | m_all_1x1 |
bool | m_all_complex |
bool | m_all_dq_strings |
bool | m_all_empty |
bool | m_all_real |
bool | m_all_sq_strings |
bool | m_all_strings |
bool | m_any_cell |
bool | m_any_class |
bool | m_any_sparse |
std::string | m_class_name |
dim_vector | m_dv |
bool | m_first_elem_is_struct |
bool | m_some_strings |
Private Member Functions | |
void | init (const tree_argument_list &, tree_evaluator &tw) |
void | init_element (const octave_value &, bool &) |
Private Attributes | |
std::list< octave_value > | m_values |
Definition at line 145 of file pt-tm-const.h.
typedef std::list<octave_value>::const_iterator tm_row_const::const_iterator |
Definition at line 150 of file pt-tm-const.h.
typedef std::list<octave_value>::iterator tm_row_const::iterator |
Definition at line 149 of file pt-tm-const.h.
|
delete |
|
inline |
Definition at line 154 of file pt-tm-const.h.
References init().
|
default |
|
default |
|
inlineinherited |
Definition at line 95 of file pt-tm-const.h.
References tm_info::m_all_1x1.
Referenced by tm_const::array_concat(), and tm_const::init().
|
inlineinherited |
Definition at line 90 of file pt-tm-const.h.
References tm_info::m_all_complex.
Referenced by tm_const::init().
|
inlineinherited |
Definition at line 87 of file pt-tm-const.h.
References tm_info::m_all_dq_strings.
Referenced by tm_const::init().
|
inlineinherited |
Definition at line 91 of file pt-tm-const.h.
References tm_info::m_all_empty.
Referenced by tm_const::init().
|
inlineinherited |
Definition at line 89 of file pt-tm-const.h.
References tm_info::m_all_real.
Referenced by tm_const::init().
|
inlineinherited |
Definition at line 86 of file pt-tm-const.h.
References tm_info::m_all_sq_strings.
Referenced by tm_const::init().
|
inlineinherited |
Definition at line 85 of file pt-tm-const.h.
References tm_info::m_all_strings.
Referenced by tm_const::init().
|
inlineinherited |
Definition at line 92 of file pt-tm-const.h.
References tm_info::m_any_cell.
Referenced by tm_const::init().
|
inlineinherited |
Definition at line 94 of file pt-tm-const.h.
References tm_info::m_any_class.
Referenced by tm_const::init().
|
inlineinherited |
Definition at line 93 of file pt-tm-const.h.
References tm_info::m_any_sparse.
Referenced by tm_const::init().
|
inline |
Definition at line 166 of file pt-tm-const.h.
References m_values.
|
inline |
Definition at line 167 of file pt-tm-const.h.
References m_values.
void tm_row_const::cellify | ( | void | ) |
Definition at line 63 of file pt-tm-const.cc.
References eval_error(), and dim_vector::zero_by_zero().
Referenced by init().
|
inlineinherited |
Definition at line 98 of file pt-tm-const.h.
References tm_info::m_class_name.
|
inlineinherited |
Definition at line 83 of file pt-tm-const.h.
References tm_info::m_dv.
Referenced by tm_const::init().
|
inlineinherited |
Definition at line 80 of file pt-tm-const.h.
References tm_info::m_dv.
|
inline |
|
inline |
Definition at line 169 of file pt-tm-const.h.
References m_values.
|
inline |
Definition at line 170 of file pt-tm-const.h.
References m_values.
|
inlineinherited |
Definition at line 96 of file pt-tm-const.h.
References tm_info::m_first_elem_is_struct.
Referenced by tm_const::init().
|
private |
Definition at line 163 of file pt-tm-const.cc.
References cellify(), error(), eval_error(), dim_vector::hvcat(), init_element(), octave_value::is_cs_list(), octave_value::is_undefined(), octave_value_list::length(), octave_value::list_value(), tm_info::m_all_empty, tm_info::m_any_cell, tm_info::m_any_class, tm_info::m_dv, tm_info::m_first_elem_is_struct, m_values, and dim_vector::zero_by_zero().
Referenced by tm_row_const().
|
private |
Definition at line 106 of file pt-tm-const.cc.
References octave_value::class_name(), octave_value::dims(), get_concat_class(), octave_value::is_dq_string(), octave_value::is_sq_string(), octave_value::is_string(), octave_value::iscell(), octave_value::iscomplex(), octave_value::isobject(), octave_value::isreal(), octave_value::issparse(), octave_value::isstruct(), tm_info::m_all_1x1, tm_info::m_all_complex, tm_info::m_all_dq_strings, tm_info::m_all_empty, tm_info::m_all_real, tm_info::m_all_sq_strings, tm_info::m_all_strings, tm_info::m_any_cell, tm_info::m_any_class, tm_info::m_any_sparse, tm_info::m_class_name, tm_info::m_first_elem_is_struct, tm_info::m_some_strings, m_values, octave_value::numel(), and dim_vector::zero_by_zero().
Referenced by init().
|
inline |
Definition at line 174 of file pt-tm-const.h.
References m_values.
Referenced by tm_const::array_concat().
|
delete |
|
inlineinherited |
Definition at line 82 of file pt-tm-const.h.
References tm_info::m_dv.
Referenced by tm_const::class_concat().
|
inlineinherited |
Definition at line 88 of file pt-tm-const.h.
References tm_info::m_some_strings.
Referenced by tm_const::init().
|
protectedinherited |
Definition at line 136 of file pt-tm-const.h.
Referenced by tm_info::all_1x1_p(), tm_const::concat(), tm_const::init(), and init_element().
|
protectedinherited |
Definition at line 121 of file pt-tm-const.h.
Referenced by tm_info::all_complex_p(), tm_const::init(), and init_element().
|
protectedinherited |
Definition at line 112 of file pt-tm-const.h.
Referenced by tm_info::all_dq_strings_p(), tm_const::char_array_concat(), tm_const::concat(), tm_const::init(), and init_element().
|
protectedinherited |
Definition at line 124 of file pt-tm-const.h.
Referenced by tm_info::all_empty_p(), tm_const::generic_concat(), init(), tm_const::init(), and init_element().
|
protectedinherited |
Definition at line 118 of file pt-tm-const.h.
Referenced by tm_info::all_real_p(), tm_const::concat(), tm_const::generic_concat(), tm_const::init(), and init_element().
|
protectedinherited |
Definition at line 109 of file pt-tm-const.h.
Referenced by tm_info::all_sq_strings_p(), tm_const::concat(), tm_const::init(), and init_element().
|
protectedinherited |
Definition at line 106 of file pt-tm-const.h.
Referenced by tm_info::all_strings_p(), tm_const::concat(), tm_const::init(), and init_element().
|
protectedinherited |
Definition at line 127 of file pt-tm-const.h.
Referenced by tm_info::any_cell_p(), init(), tm_const::init(), and init_element().
|
protectedinherited |
Definition at line 133 of file pt-tm-const.h.
Referenced by tm_info::any_class_p(), tm_const::concat(), init(), tm_const::init(), and init_element().
|
protectedinherited |
Definition at line 130 of file pt-tm-const.h.
Referenced by tm_info::any_sparse_p(), tm_const::concat(), tm_const::generic_concat(), tm_const::init(), and init_element().
|
protectedinherited |
Definition at line 142 of file pt-tm-const.h.
Referenced by tm_info::class_name(), tm_const::concat(), tm_const::init(), and init_element().
|
protectedinherited |
Definition at line 103 of file pt-tm-const.h.
Referenced by tm_const::array_concat(), tm_const::char_array_concat(), tm_info::cols(), tm_info::dims(), tm_const::generic_concat(), init(), tm_const::init(), tm_const::map_concat(), tm_info::rows(), and tm_const::sparse_array_concat().
|
protectedinherited |
Definition at line 139 of file pt-tm-const.h.
Referenced by tm_info::first_elem_struct_p(), init(), and init_element().
|
protectedinherited |
Definition at line 115 of file pt-tm-const.h.
Referenced by tm_const::generic_concat(), tm_const::init(), init_element(), and tm_info::some_strings_p().
|
private |
Definition at line 180 of file pt-tm-const.h.
Referenced by begin(), empty(), end(), init(), init_element(), and length().