
Public Types | |
| typedef std::deque< value_type >::const_iterator | const_iterator |
| typedef std::deque< value_type >::const_reverse_iterator | const_reverse_iterator |
| typedef std::deque< value_type >::iterator | iterator |
| typedef std::deque< value_type >::reverse_iterator | reverse_iterator |
| typedef std::pair< symbol_scope, std::string > | value_type |
Public Member Functions | |
| parent_scope_info (base_parser &parser) | |
| parent_scope_info (const parent_scope_info &)=delete | |
| parent_scope_info (void)=delete | |
| ~parent_scope_info (void)=default | |
| OCTINTERP_API void | clear (void) |
| OCTINTERP_API bool | name_current_scope (const std::string &name) |
| OCTINTERP_API bool | name_ok (const std::string &name) |
| parent_scope_info & | operator= (const parent_scope_info &)=delete |
| OCTINTERP_API std::string | parent_name (void) const |
| OCTINTERP_API symbol_scope | parent_scope (void) const |
| OCTINTERP_API void | pop (void) |
| OCTINTERP_API void | push (const symbol_scope &id) |
| OCTINTERP_API void | push (const value_type &elt) |
| OCTINTERP_API std::size_t | size (void) const |
Private Attributes | |
| std::set< std::string > | m_all_names |
| std::deque< value_type > | m_info |
| base_parser & | m_parser |
| typedef std::deque<value_type>::const_iterator base_parser::parent_scope_info::const_iterator |
| typedef std::deque<value_type>::const_reverse_iterator base_parser::parent_scope_info::const_reverse_iterator |
| typedef std::deque<value_type>::iterator base_parser::parent_scope_info::iterator |
| typedef std::deque<value_type>::reverse_iterator base_parser::parent_scope_info::reverse_iterator |
| typedef std::pair<symbol_scope, std::string> base_parser::parent_scope_info::value_type |
|
delete |
|
inline |
|
delete |
|
default |
| void base_parser::parent_scope_info::clear | ( | void | ) |
Definition at line 6715 of file oct-parse.cc.
Referenced by base_parser::reset().
| bool base_parser::parent_scope_info::name_current_scope | ( | const std::string & | name | ) |
Definition at line 6692 of file oct-parse.cc.
Referenced by base_parser::make_fcn_name().
| bool base_parser::parent_scope_info::name_ok | ( | const std::string & | name | ) |
Definition at line 6654 of file oct-parse.cc.
|
delete |
| std::string base_parser::parent_scope_info::parent_name | ( | void | ) | const |
Definition at line 6710 of file oct-parse.cc.
| symbol_scope base_parser::parent_scope_info::parent_scope | ( | void | ) | const |
Definition at line 6704 of file oct-parse.cc.
Referenced by base_parser::finish_function().
| void base_parser::parent_scope_info::pop | ( | void | ) |
Definition at line 6648 of file oct-parse.cc.
Referenced by base_parser::recover_from_parsing_function().
| void base_parser::parent_scope_info::push | ( | const symbol_scope & | id | ) |
Definition at line 6642 of file oct-parse.cc.
| void base_parser::parent_scope_info::push | ( | const value_type & | elt | ) |
Definition at line 6636 of file oct-parse.cc.
Referenced by base_parser::push_fcn_symtab().
| std::size_t base_parser::parent_scope_info::size | ( | void | ) | const |
Definition at line 6630 of file oct-parse.cc.
References m_info.
Referenced by base_parser::finish_function().
|
private |
|
private |
|
private |