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

#include "pt-tm-const.h"

Inheritance diagram for octave::tm_const:
Collaboration diagram for octave::tm_const:

Public Types

typedef std::list< tm_row_const >::const_iterator const_iterator
 
typedef std::list< tm_row_const >::const_reverse_iterator const_reverse_iterator
 
typedef std::list< tm_row_const >::iterator iterator
 
typedef std::list< tm_row_const >::reverse_iterator reverse_iterator
 

Public Member Functions

 tm_const (const tree_matrix &tm, tree_evaluator *tw=nullptr)
 
 ~tm_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
 
void append (const tm_row_const &s)
 
tm_row_constback (void)
 
const tm_row_constback (void) const
 
iterator begin (void)
 
const_iterator begin (void) const
 
std::string class_name (void) const
 
void clear (void)
 
octave_idx_type cols (void) const
 
dim_vector dims (void) const
 
bool empty (void) const
 
iterator end (void)
 
const_iterator end (void) const
 
iterator erase (iterator pos)
 
tm_row_constfront (void)
 
const tm_row_constfront (void) const
 
size_t length (void) const
 
 operator bool () const
 
void pop_back (void)
 
void pop_front (void)
 
void push_back (const tm_row_const &s)
 
void push_front (const tm_row_const &s)
 
reverse_iterator rbegin (void)
 
const_reverse_iterator rbegin (void) const
 
void remove_if (P pred)
 
reverse_iterator rend (void)
 
const_reverse_iterator rend (void) const
 
octave_idx_type rows (void) const
 
size_t size (void) const
 
bool some_strings_p (void) const
 

Private Member Functions

 tm_const (void)
 
 tm_const (const tm_const &)
 
void init (const tree_matrix &tm, tree_evaluator *tw)
 
tm_constoperator= (const tm_const &)
 

Private Attributes

bool m_all_1x1
 
bool m_all_cmplx
 
bool m_all_dq_str
 
bool m_all_mt
 
bool m_all_real
 
bool m_all_sq_str
 
bool m_all_str
 
bool m_any_cell
 
bool m_any_class
 
bool m_any_sparse
 
std::string m_class_nm
 
dim_vector m_dv
 
bool m_ok
 
bool m_some_str
 

Detailed Description

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

Member Typedef Documentation

◆ const_iterator

Definition at line 41 of file base-list.h.

◆ const_reverse_iterator

◆ iterator

Definition at line 40 of file base-list.h.

◆ reverse_iterator

Constructor & Destructor Documentation

◆ tm_const() [1/3]

octave::tm_const::tm_const ( const tree_matrix tm,
tree_evaluator tw = nullptr 
)
inline

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

◆ ~tm_const()

octave::tm_const::~tm_const ( void  )
default

◆ tm_const() [2/3]

octave::tm_const::tm_const ( void  )
private

◆ tm_const() [3/3]

octave::tm_const::tm_const ( const tm_const )
private

Member Function Documentation

◆ all_1x1_p()

bool octave::tm_const::all_1x1_p ( void  ) const
inline

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

◆ all_complex_p()

bool octave::tm_const::all_complex_p ( void  ) const
inline

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

◆ all_dq_strings_p()

bool octave::tm_const::all_dq_strings_p ( void  ) const
inline

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

◆ all_empty_p()

bool octave::tm_const::all_empty_p ( void  ) const
inline

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

◆ all_real_p()

bool octave::tm_const::all_real_p ( void  ) const
inline

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

◆ all_sq_strings_p()

bool octave::tm_const::all_sq_strings_p ( void  ) const
inline

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

◆ all_strings_p()

bool octave::tm_const::all_strings_p ( void  ) const
inline

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

◆ any_cell_p()

bool octave::tm_const::any_cell_p ( void  ) const
inline

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

◆ any_class_p()

bool octave::tm_const::any_class_p ( void  ) const
inline

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

◆ any_sparse_p()

bool octave::tm_const::any_sparse_p ( void  ) const
inline

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

◆ append()

void octave::base_list< tm_row_const >::append ( const tm_row_const s)
inlineinherited

Definition at line 110 of file base-list.h.

◆ back() [1/2]

tm_row_const & octave::base_list< tm_row_const >::back ( void  )
inlineinherited

Definition at line 98 of file base-list.h.

◆ back() [2/2]

const tm_row_const & octave::base_list< tm_row_const >::back ( void  ) const
inlineinherited

Definition at line 101 of file base-list.h.

◆ begin() [1/2]

iterator octave::base_list< tm_row_const >::begin ( void  )
inlineinherited

Definition at line 83 of file base-list.h.

◆ begin() [2/2]

const_iterator octave::base_list< tm_row_const >::begin ( void  ) const
inlineinherited

Definition at line 84 of file base-list.h.

◆ class_name()

std::string octave::tm_const::class_name ( void  ) const
inline

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

◆ clear()

void octave::base_list< tm_row_const >::clear ( void  )
inlineinherited

Definition at line 81 of file base-list.h.

◆ cols()

octave_idx_type octave::tm_const::cols ( void  ) const
inline

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

◆ dims()

dim_vector octave::tm_const::dims ( void  ) const
inline

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

◆ empty()

bool octave::base_list< tm_row_const >::empty ( void  ) const
inlineinherited

Definition at line 47 of file base-list.h.

◆ end() [1/2]

iterator octave::base_list< tm_row_const >::end ( void  )
inlineinherited

Definition at line 86 of file base-list.h.

◆ end() [2/2]

const_iterator octave::base_list< tm_row_const >::end ( void  ) const
inlineinherited

Definition at line 87 of file base-list.h.

◆ erase()

iterator octave::base_list< tm_row_const >::erase ( iterator  pos)
inlineinherited

Definition at line 52 of file base-list.h.

◆ front() [1/2]

tm_row_const & octave::base_list< tm_row_const >::front ( void  )
inlineinherited

Definition at line 97 of file base-list.h.

◆ front() [2/2]

const tm_row_const & octave::base_list< tm_row_const >::front ( void  ) const
inlineinherited

Definition at line 100 of file base-list.h.

◆ init()

◆ length()

size_t octave::base_list< tm_row_const >::length ( void  ) const
inlineinherited

Definition at line 50 of file base-list.h.

◆ operator bool()

octave::tm_const::operator bool ( ) const
inline

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

◆ operator=()

tm_const& octave::tm_const::operator= ( const tm_const )
private

◆ pop_back()

void octave::base_list< tm_row_const >::pop_back ( void  )
inlineinherited

Definition at line 107 of file base-list.h.

◆ pop_front()

void octave::base_list< tm_row_const >::pop_front ( void  )
inlineinherited

Definition at line 106 of file base-list.h.

◆ push_back()

void octave::base_list< tm_row_const >::push_back ( const tm_row_const s)
inlineinherited

Definition at line 104 of file base-list.h.

◆ push_front()

void octave::base_list< tm_row_const >::push_front ( const tm_row_const s)
inlineinherited

Definition at line 103 of file base-list.h.

◆ rbegin() [1/2]

reverse_iterator octave::base_list< tm_row_const >::rbegin ( void  )
inlineinherited

Definition at line 89 of file base-list.h.

◆ rbegin() [2/2]

const_reverse_iterator octave::base_list< tm_row_const >::rbegin ( void  ) const
inlineinherited

Definition at line 90 of file base-list.h.

◆ remove_if()

void octave::base_list< tm_row_const >::remove_if ( pred)
inlineinherited

Definition at line 55 of file base-list.h.

◆ rend() [1/2]

reverse_iterator octave::base_list< tm_row_const >::rend ( void  )
inlineinherited

Definition at line 93 of file base-list.h.

◆ rend() [2/2]

const_reverse_iterator octave::base_list< tm_row_const >::rend ( void  ) const
inlineinherited

Definition at line 94 of file base-list.h.

◆ rows()

octave_idx_type octave::tm_const::rows ( void  ) const
inline

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

◆ size()

size_t octave::base_list< tm_row_const >::size ( void  ) const
inlineinherited

Definition at line 49 of file base-list.h.

◆ some_strings_p()

bool octave::tm_const::some_strings_p ( void  ) const
inline

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

Member Data Documentation

◆ m_all_1x1

bool octave::tm_const::m_all_1x1
private

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

◆ m_all_cmplx

bool octave::tm_const::m_all_cmplx
private

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

◆ m_all_dq_str

bool octave::tm_const::m_all_dq_str
private

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

◆ m_all_mt

bool octave::tm_const::m_all_mt
private

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

◆ m_all_real

bool octave::tm_const::m_all_real
private

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

◆ m_all_sq_str

bool octave::tm_const::m_all_sq_str
private

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

◆ m_all_str

bool octave::tm_const::m_all_str
private

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

◆ m_any_cell

bool octave::tm_const::m_any_cell
private

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

◆ m_any_class

bool octave::tm_const::m_any_class
private

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

◆ m_any_sparse

bool octave::tm_const::m_any_sparse
private

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

◆ m_class_nm

std::string octave::tm_const::m_class_nm
private

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

◆ m_dv

dim_vector octave::tm_const::m_dv
private

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

◆ m_ok

bool octave::tm_const::m_ok
private

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

◆ m_some_str

bool octave::tm_const::m_some_str
private

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


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