#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 (const base_list &bl)=default | |
base_list (const std::list< elt_type > &l) | |
base_list (void)=default | |
virtual | ~base_list (void)=default |
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)=default |
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 |
Protected Attributes | |
std::list< elt_type > | m_lst |
Definition at line 38 of file base-list.h.
typedef std::list<elt_type>::const_iterator octave::base_list< elt_type >::const_iterator |
Definition at line 44 of file base-list.h.
typedef std::list<elt_type>::const_reverse_iterator octave::base_list< elt_type >::const_reverse_iterator |
Definition at line 48 of file base-list.h.
typedef std::list<elt_type>::iterator octave::base_list< elt_type >::iterator |
Definition at line 43 of file base-list.h.
typedef std::list<elt_type>::reverse_iterator octave::base_list< elt_type >::reverse_iterator |
Definition at line 46 of file base-list.h.
|
default |
|
inline |
Definition at line 96 of file base-list.h.
|
default |
|
virtualdefault |
|
inline |
Definition at line 92 of file base-list.h.
Referenced by octave::comment_list::append(), octave::tree_argument_list::append(), octave::base_parser::append_statement_list(), octave::call_stack::do_global_who_two(), octave::tree_parameter_list::dup(), octave::base_parser::make_script(), octave::stack_frame::make_symbol_info_list(), and octave::base_parser::start_function().
|
inline |
Definition at line 80 of file base-list.h.
Referenced by octave::check_for_doc_string(), octave::base_parser::make_classdef_properties_block(), octave_user_function::maybe_relocate_end_internal(), octave::base_parser::maybe_warn_missing_semi(), octave::base_parser::set_stmt_print_flag(), octave::base_parser::validate_param_list(), octave::jit_convert::visit_if_command_list(), and octave::jit_convert::visit_switch_command().
|
inline |
Definition at line 83 of file base-list.h.
|
inline |
Definition at line 65 of file base-list.h.
Referenced by octave::jit_convert::jit_convert(), octave::jit_convert_llvm::convert_function(), octave::tree_multi_assignment::evaluate_n(), octregexp(), octave::tree_print_code::print_comment_list(), octave::regexp::replace(), octave::jit_convert::resolve(), octave::tree_checker::visit_argument_list(), octave::tree_print_code::visit_argument_list(), octave::tree_walker::visit_argument_list(), octave::tree_print_code::visit_cell(), octave::tree_walker::visit_cell(), octave::tree_evaluator::visit_complex_for_command(), octave::tree_print_code::visit_decl_init_list(), octave::jit_convert::visit_if_command_list(), octave::tree_print_code::visit_if_command_list(), octave::tree_walker::visit_if_command_list(), octave::tree_print_code::visit_matrix(), octave::tree_walker::visit_matrix(), octave::tree_print_code::visit_parameter_list(), octave::tree_walker::visit_parameter_list(), octave::tree_evaluator::visit_statement_list(), octave::tree_walker::visit_switch_case_list(), and octave::jit_convert::visit_switch_command().
|
inline |
Definition at line 66 of file base-list.h.
|
inline |
Definition at line 63 of file base-list.h.
|
inline |
Definition at line 50 of file base-list.h.
Referenced by octave::call_stack::do_global_who_two(), octave::base_parser::finish_if_command(), octave::base_parser::finish_switch_command(), octave::symbol_info_accumulator::is_empty(), octave::base_parser::make_try_command(), and octave_user_function::maybe_relocate_end_internal().
|
inline |
Definition at line 68 of file base-list.h.
Referenced by octave::jit_convert::jit_convert(), octave::jit_convert_llvm::convert_function(), octave::tree_print_code::print_comment_list(), octave::jit_convert::resolve(), octave::base_parser::validate_param_list(), octave::tree_checker::visit_argument_list(), octave::tree_print_code::visit_argument_list(), octave::tree_walker::visit_argument_list(), octave::tree_print_code::visit_cell(), octave::tree_walker::visit_cell(), octave::tree_print_code::visit_decl_init_list(), octave::jit_convert::visit_if_command_list(), octave::tree_print_code::visit_if_command_list(), octave::tree_walker::visit_if_command_list(), octave::tree_print_code::visit_matrix(), octave::tree_walker::visit_matrix(), octave::tree_print_code::visit_parameter_list(), octave::tree_walker::visit_parameter_list(), octave::tree_evaluator::visit_statement_list(), and octave::tree_walker::visit_switch_case_list().
|
inline |
Definition at line 69 of file base-list.h.
|
inline |
Definition at line 55 of file base-list.h.
Referenced by octave::base_parser::validate_param_list().
|
inline |
Definition at line 79 of file base-list.h.
Referenced by octave::jit_convert::jit_convert(), octave::tree_evaluator::execute_user_function(), octave::base_parser::finish_if_command(), octave::base_parser::finish_switch_command(), octave::tree_classdef_body::get_doc_string(), octave::cdef_class::cdef_class_rep::install_method(), octave_classdef_superclass_ref::is_constructed_object(), octave::is_method_executing(), octave::base_parser::make_classdef_properties_block(), octave::base_parser::make_try_command(), octave_push_parse(), octave::anonymous_fcn_handle::print_raw(), octave::jit_convert::resolve(), octave_user_function::special_expr(), octave_user_function::subsasgn_optimization_ok(), and octave::base_parser::validate_matrix_for_assignment().
|
inline |
Definition at line 82 of file base-list.h.
|
inline |
Definition at line 53 of file base-list.h.
Referenced by octave_oncleanup::octave_oncleanup(), octave::tree_evaluator::convert_return_list_to_const_vector(), octave::tree_index_expression::evaluate_n(), octave::tree_evaluator::execute_user_function(), Fnargin(), Fnargout(), octave_classdef_superclass_ref::is_constructed_object(), octave::base_parser::make_for_command(), octave::tree_evaluator::make_value_list(), octave::anonymous_fcn_handle::print_raw(), octave_user_function::special_expr(), octave_user_function::subsasgn_optimization_ok(), octave::base_parser::validate_param_list(), octave::tree_checker::visit_complex_for_command(), octave::tree_print_code::visit_multi_assignment(), and octave::tree_print_code::visit_parameter_list().
|
default |
|
inline |
Definition at line 89 of file base-list.h.
Referenced by octave::base_parser::set_stmt_print_flag().
|
inline |
Definition at line 88 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 86 of file base-list.h.
|
inline |
Definition at line 85 of file base-list.h.
|
inline |
Definition at line 71 of file base-list.h.
Referenced by octave_user_function::maybe_relocate_end_internal().
|
inline |
Definition at line 72 of file base-list.h.
|
inline |
Definition at line 58 of file base-list.h.
|
inline |
Definition at line 75 of file base-list.h.
Referenced by octave_user_function::maybe_relocate_end_internal().
|
inline |
Definition at line 76 of file base-list.h.
|
inline |
Definition at line 52 of file base-list.h.
Referenced by octave::jit_convert::jit_convert(), octave::cdef_class::cdef_class_rep::install_method(), octave::regexp::is_match(), octave::is_method_executing(), octregexp(), octave::regexp::replace(), octave::jit_convert::resolve(), octave::base_parser::validate_matrix_for_assignment(), octave::jit_convert::visit_if_command_list(), and octave::jit_convert::visit_switch_command().
|
protected |
Definition at line 106 of file base-list.h.