#include "base-list.h"
Public Types | |
typedef std::list< elt_type > ::const_iterator | const_iterator |
typedef std::list< elt_type > ::iterator | iterator |
Public Member Functions | |
void | append (const elt_type &s) |
elt_type & | back (void) |
const elt_type & | back (void) const |
const_iterator | begin (void) const |
iterator | begin (void) |
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 |
void | pop_back (void) |
void | pop_front (void) |
void | push_back (const elt_type &s) |
void | push_front (const elt_type &s) |
template<class P > | |
void | remove_if (P pred) |
size_t | size (void) const |
Protected Member Functions | |
octave_base_list (void) | |
octave_base_list (const std::list< elt_type > &l) | |
octave_base_list (const octave_base_list &bl) | |
~octave_base_list (void) | |
octave_base_list & | operator= (const octave_base_list &bl) |
Private Attributes | |
std::list< elt_type > | lst |
Definition at line 29 of file base-list.h.
typedef std::list<elt_type>::const_iterator octave_base_list< elt_type >::const_iterator |
Definition at line 35 of file base-list.h.
typedef std::list<elt_type>::iterator octave_base_list< elt_type >::iterator |
Definition at line 34 of file base-list.h.
octave_base_list< elt_type >::octave_base_list | ( | void | ) | [inline, protected] |
Definition at line 92 of file base-list.h.
octave_base_list< elt_type >::octave_base_list | ( | const std::list< elt_type > & | l | ) | [inline, protected] |
Definition at line 94 of file base-list.h.
octave_base_list< elt_type >::octave_base_list | ( | const octave_base_list< elt_type > & | bl | ) | [inline, protected] |
Definition at line 96 of file base-list.h.
octave_base_list< elt_type >::~octave_base_list | ( | void | ) | [inline, protected] |
Definition at line 107 of file base-list.h.
void octave_base_list< elt_type >::append | ( | const elt_type & | s | ) | [inline] |
Reimplemented in octave_comment_list.
Definition at line 88 of file base-list.h.
Referenced by octave_comment_list::append(), tree_statement_list::dup(), tree_switch_case_list::dup(), tree_if_command_list::dup(), tree_return_list::dup(), tree_parameter_list::dup(), tree_matrix::dup(), tree_decl_init_list::dup(), and tree_cell::dup().
elt_type& octave_base_list< elt_type >::back | ( | void | ) | [inline] |
Definition at line 76 of file base-list.h.
const elt_type& octave_base_list< elt_type >::back | ( | void | ) | const [inline] |
Definition at line 79 of file base-list.h.
const_iterator octave_base_list< elt_type >::begin | ( | void | ) | const [inline] |
Definition at line 70 of file base-list.h.
iterator octave_base_list< elt_type >::begin | ( | void | ) | [inline] |
Definition at line 69 of file base-list.h.
Referenced by do_class_concat(), tree_evaluator::do_decl_init_list(), tm_const::init(), tm_row_const::tm_row_const_rep::init(), regexp::is_match(), octave_fcn_binder::maybe_binder(), octregexp(), tree_print_code::print_comment_list(), regexp::replace(), tree_multi_assignment::rvalue(), tree_matrix::rvalue1(), single_type_concat(), text_processor::visit(), tree_print_code::visit_argument_list(), tree_checker::visit_argument_list(), tree_print_code::visit_cell(), tree_checker::visit_cell(), tree_evaluator::visit_complex_for_command(), tree_print_code::visit_decl_init_list(), tree_checker::visit_decl_init_list(), tree_print_code::visit_if_command_list(), tree_evaluator::visit_if_command_list(), tree_checker::visit_if_command_list(), tree_breakpoint::visit_if_command_list(), tree_print_code::visit_matrix(), tree_checker::visit_matrix(), tree_print_code::visit_parameter_list(), tree_checker::visit_parameter_list(), tree_print_code::visit_return_list(), tree_checker::visit_return_list(), tree_print_code::visit_statement_list(), tree_evaluator::visit_statement_list(), tree_checker::visit_statement_list(), tree_breakpoint::visit_statement_list(), tree_print_code::visit_switch_case_list(), tree_checker::visit_switch_case_list(), tree_breakpoint::visit_switch_case_list(), and tree_evaluator::visit_switch_command().
void octave_base_list< elt_type >::clear | ( | void | ) | [inline] |
Definition at line 67 of file base-list.h.
bool octave_base_list< elt_type >::empty | ( | void | ) | const [inline] |
Definition at line 37 of file base-list.h.
Referenced by tm_const::init(), and tree_matrix::rvalue1().
iterator octave_base_list< elt_type >::end | ( | void | ) | [inline] |
Definition at line 72 of file base-list.h.
Referenced by do_class_concat(), tree_evaluator::do_decl_init_list(), tm_const::init(), tm_row_const::tm_row_const_rep::init(), octave_fcn_binder::maybe_binder(), octregexp(), tree_print_code::print_comment_list(), tree_multi_assignment::rvalue(), tree_matrix::rvalue1(), single_type_concat(), text_processor::visit(), tree_print_code::visit_argument_list(), tree_checker::visit_argument_list(), tree_print_code::visit_cell(), tree_checker::visit_cell(), tree_print_code::visit_decl_init_list(), tree_checker::visit_decl_init_list(), tree_print_code::visit_if_command_list(), tree_evaluator::visit_if_command_list(), tree_checker::visit_if_command_list(), tree_breakpoint::visit_if_command_list(), tree_print_code::visit_matrix(), tree_checker::visit_matrix(), tree_print_code::visit_parameter_list(), tree_checker::visit_parameter_list(), tree_print_code::visit_return_list(), tree_checker::visit_return_list(), tree_print_code::visit_statement_list(), tree_evaluator::visit_statement_list(), tree_checker::visit_statement_list(), tree_breakpoint::visit_statement_list(), tree_print_code::visit_switch_case_list(), tree_checker::visit_switch_case_list(), tree_breakpoint::visit_switch_case_list(), and tree_evaluator::visit_switch_command().
const_iterator octave_base_list< elt_type >::end | ( | void | ) | const [inline] |
Definition at line 73 of file base-list.h.
iterator octave_base_list< elt_type >::erase | ( | iterator | pos | ) | [inline] |
Definition at line 42 of file base-list.h.
elt_type& octave_base_list< elt_type >::front | ( | void | ) | [inline] |
Definition at line 75 of file base-list.h.
Referenced by octave_user_function::do_multi_index_op(), octave_fcn_binder::maybe_binder(), tree_print_code::print_fcn_handle_body(), single_type_concat(), and octave_user_function::subsasgn_optimization_ok().
const elt_type& octave_base_list< elt_type >::front | ( | void | ) | const [inline] |
Definition at line 78 of file base-list.h.
size_t octave_base_list< elt_type >::length | ( | void | ) | const [inline] |
Definition at line 40 of file base-list.h.
Referenced by DEFUN(), do_class_concat(), octave_comment_buffer::do_get_comment(), octave_user_function::do_multi_index_op(), octave_fcn_binder::maybe_binder(), octave_oncleanup::octave_oncleanup(), tree_print_code::print_fcn_handle_body(), tree_index_expression::rvalue(), single_type_concat(), 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().
octave_base_list& octave_base_list< elt_type >::operator= | ( | const octave_base_list< elt_type > & | bl | ) | [inline, protected] |
Definition at line 98 of file base-list.h.
void octave_base_list< elt_type >::pop_back | ( | void | ) | [inline] |
Definition at line 85 of file base-list.h.
void octave_base_list< elt_type >::pop_front | ( | void | ) | [inline] |
Definition at line 84 of file base-list.h.
void octave_base_list< elt_type >::push_back | ( | const elt_type & | s | ) | [inline] |
Definition at line 82 of file base-list.h.
void octave_base_list< elt_type >::push_front | ( | const elt_type & | s | ) | [inline] |
Definition at line 81 of file base-list.h.
void octave_base_list< elt_type >::remove_if | ( | P | pred | ) | [inline] |
Definition at line 45 of file base-list.h.
Referenced by octave_child_list::remove().
size_t octave_base_list< elt_type >::size | ( | void | ) | const [inline] |
Definition at line 39 of file base-list.h.
Referenced by octregexp(), and regexp::replace().
std::list<elt_type> octave_base_list< elt_type >::lst [private] |
Definition at line 111 of file base-list.h.
Referenced by octave_base_list< tree_index_expression * >::operator=().