GNU Octave
4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include "base-list.h"
Public Types | |
typedef std::list< elt_type > ::const_iterator | const_iterator |
typedef std::list< elt_type > ::const_reverse_iterator | const_reverse_iterator |
typedef std::list< elt_type > ::iterator | iterator |
typedef std::list< elt_type > ::reverse_iterator | reverse_iterator |
Public Member Functions | |
base_list (void) | |
base_list (const std::list< elt_type > &l) | |
base_list (const base_list &bl) | |
virtual | ~base_list (void) |
void | append (const elt_type &s) |
elt_type & | back (void) |
const elt_type & | back (void) const |
iterator | begin (void) |
const_iterator | begin (void) const |
void | clear (void) |
bool | empty (void) const |
iterator | end (void) |
const_iterator | end (void) const |
iterator | erase (iterator pos) |
elt_type & | front (void) |
const elt_type & | front (void) const |
size_t | length (void) const |
base_list & | operator= (const base_list &bl) |
void | pop_back (void) |
void | pop_front (void) |
void | push_back (const elt_type &s) |
void | push_front (const elt_type &s) |
reverse_iterator | rbegin (void) |
const_reverse_iterator | rbegin (void) const |
template<typename P > | |
void | remove_if (P pred) |
reverse_iterator | rend (void) |
const_reverse_iterator | rend (void) const |
size_t | size (void) const |
Private Attributes | |
std::list< elt_type > | lst |
Definition at line 35 of file base-list.h.
typedef std::list<elt_type>::const_iterator octave::base_list< elt_type >::const_iterator |
Definition at line 41 of file base-list.h.
typedef std::list<elt_type>::const_reverse_iterator octave::base_list< elt_type >::const_reverse_iterator |
Definition at line 45 of file base-list.h.
typedef std::list<elt_type>::iterator octave::base_list< elt_type >::iterator |
Definition at line 40 of file base-list.h.
typedef std::list<elt_type>::reverse_iterator octave::base_list< elt_type >::reverse_iterator |
Definition at line 43 of file base-list.h.
|
inline |
Definition at line 112 of file base-list.h.
|
inline |
Definition at line 114 of file base-list.h.
|
inline |
Definition at line 116 of file base-list.h.
|
inlinevirtual |
Definition at line 127 of file base-list.h.
|
inline |
Definition at line 110 of file base-list.h.
Referenced by tree_argument_list::append(), octave_comment_list::append(), octave::base_parser::append_statement_list(), tree_parameter_list::dup(), tree_if_command_list::dup(), tree_return_list::dup(), tree_decl_init_list::dup(), tree_statement_list::dup(), tree_switch_case_list::dup(), octave::base_parser::make_script(), and octave::base_parser::start_function().
|
inline |
Definition at line 98 of file base-list.h.
Referenced by octave_user_function::maybe_relocate_end_internal(), octave::base_parser::maybe_warn_missing_semi(), octave::base_parser::set_stmt_print_flag(), jit_convert::visit_if_command_list(), and jit_convert::visit_switch_command().
|
inline |
Definition at line 101 of file base-list.h.
|
inline |
Definition at line 83 of file base-list.h.
Referenced by jit_convert_llvm::convert_function(), tree_array_list::copy_base(), do_class_concat(), octave::tree_evaluator::do_decl_init_list(), tm_row_const::tm_row_const_rep::init(), tm_const::init(), cdef_class::make_meta_class(), octregexp(), tree_print_code::print_comment_list(), octave::regexp::replace(), jit_convert::resolve(), tree_multi_assignment::rvalue(), tree_matrix::rvalue1(), single_type_concat(), octave::base_parser::validate_array_list(), text_processor::visit(), octave::ft_text_renderer::visit(), tree_checker::visit_argument_list(), tree_print_code::visit_argument_list(), tree_checker::visit_cell(), tree_print_code::visit_cell(), octave::tree_evaluator::visit_complex_for_command(), tree_checker::visit_decl_init_list(), tree_print_code::visit_decl_init_list(), tree_checker::visit_if_command_list(), tree_breakpoint::visit_if_command_list(), octave::tree_evaluator::visit_if_command_list(), tree_print_code::visit_if_command_list(), jit_convert::visit_if_command_list(), tree_checker::visit_matrix(), tree_print_code::visit_matrix(), tree_checker::visit_parameter_list(), tree_print_code::visit_parameter_list(), tree_checker::visit_return_list(), tree_print_code::visit_return_list(), tree_checker::visit_statement_list(), tree_breakpoint::visit_statement_list(), octave::tree_evaluator::visit_statement_list(), tree_print_code::visit_statement_list(), jit_convert::visit_statement_list(), ctor_analyzer::visit_statement_list(), tree_checker::visit_switch_case_list(), tree_breakpoint::visit_switch_case_list(), tree_print_code::visit_switch_case_list(), octave::tree_evaluator::visit_switch_command(), and jit_convert::visit_switch_command().
|
inline |
Definition at line 84 of file base-list.h.
|
inline |
Definition at line 81 of file base-list.h.
|
inline |
Definition at line 47 of file base-list.h.
Referenced by octave::base_parser::finish_if_command(), octave::base_parser::finish_switch_command(), tm_const::init(), octave::base_parser::make_try_command(), octave_user_function::maybe_relocate_end_internal(), and tree_matrix::rvalue1().
|
inline |
Definition at line 86 of file base-list.h.
Referenced by jit_convert_llvm::convert_function(), tree_array_list::copy_base(), do_class_concat(), octave::tree_evaluator::do_decl_init_list(), tm_row_const::tm_row_const_rep::init(), tm_const::init(), lennob(), cdef_class::make_meta_class(), octregexp(), tree_print_code::print_comment_list(), jit_convert::resolve(), tree_matrix::rvalue1(), single_type_concat(), octave::base_parser::validate_array_list(), text_processor::visit(), octave::ft_text_renderer::visit(), tree_checker::visit_argument_list(), tree_print_code::visit_argument_list(), tree_checker::visit_cell(), tree_print_code::visit_cell(), tree_checker::visit_decl_init_list(), tree_print_code::visit_decl_init_list(), tree_checker::visit_if_command_list(), tree_breakpoint::visit_if_command_list(), octave::tree_evaluator::visit_if_command_list(), tree_print_code::visit_if_command_list(), jit_convert::visit_if_command_list(), tree_checker::visit_matrix(), tree_print_code::visit_matrix(), tree_checker::visit_parameter_list(), tree_print_code::visit_parameter_list(), tree_checker::visit_return_list(), tree_print_code::visit_return_list(), tree_checker::visit_statement_list(), tree_breakpoint::visit_statement_list(), octave::tree_evaluator::visit_statement_list(), tree_print_code::visit_statement_list(), jit_convert::visit_statement_list(), ctor_analyzer::visit_statement_list(), tree_checker::visit_switch_case_list(), tree_breakpoint::visit_switch_case_list(), tree_print_code::visit_switch_case_list(), and octave::tree_evaluator::visit_switch_command().
|
inline |
Definition at line 87 of file base-list.h.
|
inline |
Definition at line 52 of file base-list.h.
|
inline |
Definition at line 97 of file base-list.h.
Referenced by bp_table::condition_valid(), octave_user_function::do_multi_index_op(), octave::base_parser::finish_if_command(), octave::base_parser::finish_switch_command(), cdef_class::cdef_class_rep::install_method(), octave_classdef_superclass_ref::is_constructed_object(), is_method_executing(), jit_convert::jit_convert(), octave::base_parser::make_try_command(), tree_print_code::print_fcn_handle_body(), single_type_concat(), octave_user_function::special_expr(), octave_user_function::subsasgn_optimization_ok(), and octave::base_parser::validate_matrix_for_assignment().
|
inline |
Definition at line 100 of file base-list.h.
|
inline |
Definition at line 50 of file base-list.h.
Referenced by bp_table::condition_valid(), do_class_concat(), octave_user_function::do_multi_index_op(), octave_classdef_superclass_ref::is_constructed_object(), octave::base_parser::make_for_command(), octave_oncleanup::octave_oncleanup(), tree_print_code::print_fcn_handle_body(), tree_index_expression::rvalue(), single_type_concat(), octave_user_function::special_expr(), octave_user_function::subsasgn_optimization_ok(), tree_checker::visit_complex_for_command(), tree_print_code::visit_multi_assignment(), and tree_print_code::visit_octave_user_function_header().
|
inline |
Definition at line 118 of file base-list.h.
Referenced by octave::regexp::match_data::operator=().
|
inline |
Definition at line 107 of file base-list.h.
Referenced by octave::base_parser::set_stmt_print_flag().
|
inline |
Definition at line 106 of file base-list.h.
Referenced by octave::base_parser::make_try_command(), and octave::base_parser::validate_matrix_for_assignment().
|
inline |
Definition at line 104 of file base-list.h.
|
inline |
Definition at line 103 of file base-list.h.
|
inline |
Definition at line 89 of file base-list.h.
Referenced by octave_user_function::maybe_relocate_end_internal().
|
inline |
Definition at line 90 of file base-list.h.
|
inline |
Definition at line 55 of file base-list.h.
Referenced by octave::child_list::remove().
|
inline |
Definition at line 93 of file base-list.h.
Referenced by octave_user_function::maybe_relocate_end_internal().
|
inline |
Definition at line 94 of file base-list.h.
|
inline |
Definition at line 49 of file base-list.h.
Referenced by cdef_class::cdef_class_rep::install_method(), octave::regexp::is_match(), is_method_executing(), jit_convert::jit_convert(), octregexp(), octave::regexp::replace(), jit_convert::resolve(), octave::base_parser::validate_matrix_for_assignment(), jit_convert::visit_if_command_list(), and jit_convert::visit_switch_command().
|
private |
Definition at line 131 of file base-list.h.
Referenced by octave::base_list< tree_index_expression * >::operator=().