26 #if ! defined (octave_pt_tm_const_h)
27 #define octave_pt_tm_const_h 1
29 #include "octave-config.h"
149 typedef std::list<octave_value>::iterator
iterator;
172 bool empty ()
const {
return m_values.empty (); }
174 std::size_t
length ()
const {
return m_values.size (); }
180 std::list<octave_value> m_values;
191 typedef std::list<tm_row_const>::iterator
iterator;
197 :
tm_info (tm.empty ()), m_evaluator (tw), m_tm_rows ()
216 std::list<tm_row_const> m_tm_rows;
220 octave_value char_array_concat (
char string_fill_char)
const;
226 template <
typename TYPE>
227 void array_concat_internal (TYPE& result)
const;
229 template <
typename TYPE>
230 TYPE array_concat ()
const;
232 template <
typename TYPE>
233 TYPE sparse_array_concat ()
const;
235 template <
typename MAP>
239 OCTAVE_END_NAMESPACE(
octave)
Vector representing the dimensions (size) of an Array.
std::list< tm_row_const >::const_iterator const_iterator
std::list< tm_row_const >::iterator iterator
octave_value concat(char string_fill_char) const
tm_const(const tree_matrix &tm, tree_evaluator &tw)
bool all_sq_strings_p() const
bool some_strings_p() const
bool all_dq_strings_p() const
bool m_first_elem_is_struct
tm_info(bool obj_is_empty)
octave_idx_type cols() const
octave_idx_type rows() const
bool first_elem_struct_p() const
bool any_sparse_p() const
bool all_complex_p() const
bool all_strings_p() const
std::string class_name() const
std::size_t length() const
tm_row_const & operator=(const tm_row_const &)=delete
std::list< octave_value >::iterator iterator
tm_row_const(const tm_row_const &)=default
const_iterator begin() const
const_iterator end() const
std::list< octave_value >::const_iterator const_iterator
tm_row_const(const tree_argument_list &row, tree_evaluator &tw)
OCTAVE_BEGIN_NAMESPACE(octave) static octave_value daspk_fcn