GNU Octave  6.2.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
octave::tm_row_const Class Reference

#include "pt-tm-const.h"

Inheritance diagram for octave::tm_row_const:
Collaboration diagram for octave::tm_row_const:

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
 
size_t length (void) const
 
tm_row_constoperator= (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_valuem_values
 

Detailed Description

Definition at line 145 of file pt-tm-const.h.

Member Typedef Documentation

◆ const_iterator

Definition at line 150 of file pt-tm-const.h.

◆ iterator

Definition at line 149 of file pt-tm-const.h.

Constructor & Destructor Documentation

◆ tm_row_const() [1/3]

octave::tm_row_const::tm_row_const ( void  )
delete

◆ tm_row_const() [2/3]

octave::tm_row_const::tm_row_const ( const tree_argument_list row,
tree_evaluator tw 
)
inline

Definition at line 154 of file pt-tm-const.h.

References init().

◆ tm_row_const() [3/3]

octave::tm_row_const::tm_row_const ( const tm_row_const )
default

◆ ~tm_row_const()

octave::tm_row_const::~tm_row_const ( void  )
default

Member Function Documentation

◆ all_1x1_p()

bool octave::tm_info::all_1x1_p ( void  ) const
inlineinherited

Definition at line 95 of file pt-tm-const.h.

References octave::tm_info::m_all_1x1.

Referenced by octave::tm_const::array_concat(), and octave::tm_const::init().

◆ all_complex_p()

bool octave::tm_info::all_complex_p ( void  ) const
inlineinherited

Definition at line 90 of file pt-tm-const.h.

References octave::tm_info::m_all_complex.

Referenced by octave::tm_const::init().

◆ all_dq_strings_p()

bool octave::tm_info::all_dq_strings_p ( void  ) const
inlineinherited

Definition at line 87 of file pt-tm-const.h.

References octave::tm_info::m_all_dq_strings.

Referenced by octave::tm_const::init().

◆ all_empty_p()

bool octave::tm_info::all_empty_p ( void  ) const
inlineinherited

Definition at line 91 of file pt-tm-const.h.

References octave::tm_info::m_all_empty.

Referenced by octave::tm_const::init().

◆ all_real_p()

bool octave::tm_info::all_real_p ( void  ) const
inlineinherited

Definition at line 89 of file pt-tm-const.h.

References octave::tm_info::m_all_real.

Referenced by octave::tm_const::init().

◆ all_sq_strings_p()

bool octave::tm_info::all_sq_strings_p ( void  ) const
inlineinherited

Definition at line 86 of file pt-tm-const.h.

References octave::tm_info::m_all_sq_strings.

Referenced by octave::tm_const::init().

◆ all_strings_p()

bool octave::tm_info::all_strings_p ( void  ) const
inlineinherited

Definition at line 85 of file pt-tm-const.h.

References octave::tm_info::m_all_strings.

Referenced by octave::tm_const::init().

◆ any_cell_p()

bool octave::tm_info::any_cell_p ( void  ) const
inlineinherited

Definition at line 92 of file pt-tm-const.h.

References octave::tm_info::m_any_cell.

Referenced by octave::tm_const::init().

◆ any_class_p()

bool octave::tm_info::any_class_p ( void  ) const
inlineinherited

Definition at line 94 of file pt-tm-const.h.

References octave::tm_info::m_any_class.

Referenced by octave::tm_const::init().

◆ any_sparse_p()

bool octave::tm_info::any_sparse_p ( void  ) const
inlineinherited

Definition at line 93 of file pt-tm-const.h.

References octave::tm_info::m_any_sparse.

Referenced by octave::tm_const::init().

◆ begin() [1/2]

iterator octave::tm_row_const::begin ( void  )
inline

Definition at line 166 of file pt-tm-const.h.

References m_values.

◆ begin() [2/2]

const_iterator octave::tm_row_const::begin ( void  ) const
inline

Definition at line 167 of file pt-tm-const.h.

References m_values.

◆ cellify()

void octave::tm_row_const::cellify ( void  )

Definition at line 63 of file pt-tm-const.cc.

References eval_error(), dim_vector::hvcat(), octave::tm_info::m_dv, m_values, and dim_vector::zero_by_zero().

Referenced by init().

◆ class_name()

std::string octave::tm_info::class_name ( void  ) const
inlineinherited

Definition at line 98 of file pt-tm-const.h.

References octave::tm_info::m_class_name.

◆ cols()

octave_idx_type octave::tm_info::cols ( void  ) const
inlineinherited

Definition at line 83 of file pt-tm-const.h.

References octave::tm_info::m_dv.

Referenced by octave::tm_const::init().

◆ dims()

dim_vector octave::tm_info::dims ( void  ) const
inlineinherited

Definition at line 80 of file pt-tm-const.h.

References octave::tm_info::m_dv.

◆ empty()

bool octave::tm_row_const::empty ( void  ) const
inline

Definition at line 172 of file pt-tm-const.h.

References m_values.

Referenced by octave::tm_const::init().

◆ end() [1/2]

iterator octave::tm_row_const::end ( void  )
inline

Definition at line 169 of file pt-tm-const.h.

References m_values.

◆ end() [2/2]

const_iterator octave::tm_row_const::end ( void  ) const
inline

Definition at line 170 of file pt-tm-const.h.

References m_values.

◆ first_elem_struct_p()

bool octave::tm_info::first_elem_struct_p ( void  ) const
inlineinherited

Definition at line 96 of file pt-tm-const.h.

References octave::tm_info::m_first_elem_is_struct.

Referenced by octave::tm_const::init().

◆ init()

◆ init_element()

◆ length()

size_t octave::tm_row_const::length ( void  ) const
inline

Definition at line 174 of file pt-tm-const.h.

References m_values.

Referenced by octave::tm_const::array_concat().

◆ operator=()

tm_row_const& octave::tm_row_const::operator= ( const tm_row_const )
delete

◆ rows()

octave_idx_type octave::tm_info::rows ( void  ) const
inlineinherited

Definition at line 82 of file pt-tm-const.h.

References octave::tm_info::m_dv.

Referenced by octave::tm_const::class_concat().

◆ some_strings_p()

bool octave::tm_info::some_strings_p ( void  ) const
inlineinherited

Definition at line 88 of file pt-tm-const.h.

References octave::tm_info::m_some_strings.

Referenced by octave::tm_const::init().

Member Data Documentation

◆ m_all_1x1

bool octave::tm_info::m_all_1x1
protectedinherited

◆ m_all_complex

bool octave::tm_info::m_all_complex
protectedinherited

◆ m_all_dq_strings

bool octave::tm_info::m_all_dq_strings
protectedinherited

◆ m_all_empty

bool octave::tm_info::m_all_empty
protectedinherited

◆ m_all_real

bool octave::tm_info::m_all_real
protectedinherited

◆ m_all_sq_strings

bool octave::tm_info::m_all_sq_strings
protectedinherited

◆ m_all_strings

bool octave::tm_info::m_all_strings
protectedinherited

◆ m_any_cell

bool octave::tm_info::m_any_cell
protectedinherited

◆ m_any_class

bool octave::tm_info::m_any_class
protectedinherited

◆ m_any_sparse

bool octave::tm_info::m_any_sparse
protectedinherited

◆ m_class_name

std::string octave::tm_info::m_class_name
protectedinherited

◆ m_dv

◆ m_first_elem_is_struct

bool octave::tm_info::m_first_elem_is_struct
protectedinherited

Definition at line 139 of file pt-tm-const.h.

Referenced by octave::tm_info::first_elem_struct_p(), init(), and init_element().

◆ m_some_strings

bool octave::tm_info::m_some_strings
protectedinherited

◆ m_values

std::list<octave_value> octave::tm_row_const::m_values
private

Definition at line 180 of file pt-tm-const.h.

Referenced by begin(), cellify(), empty(), end(), init(), init_element(), and length().


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