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 (void)=default | |
parent_scope_info (const parent_scope_info &)=default | |
~parent_scope_info (void)=default | |
void | clear (void) |
bool | name_current_scope (const std::string &name) |
bool | name_ok (const std::string &name) |
parent_scope_info & | operator= (const parent_scope_info &)=default |
std::string | parent_name (void) const |
symbol_scope | parent_scope (void) const |
void | pop (void) |
void | push (const value_type &elt) |
void | push (const symbol_scope &id) |
size_t | size (void) const |
Private Attributes | |
std::set< std::string > | m_all_names |
std::deque< value_type > | m_info |
typedef std::deque<value_type>::const_iterator octave::base_parser::parent_scope_info::const_iterator |
typedef std::deque<value_type>::iterator octave::base_parser::parent_scope_info::iterator |
typedef std::deque<value_type>::reverse_iterator octave::base_parser::parent_scope_info::reverse_iterator |
typedef std::pair<symbol_scope, std::string> octave::base_parser::parent_scope_info::value_type |
|
default |
|
default |
|
default |
void octave::base_parser::parent_scope_info::clear | ( | void | ) |
bool octave::base_parser::parent_scope_info::name_current_scope | ( | const std::string & | name | ) |
bool octave::base_parser::parent_scope_info::name_ok | ( | const std::string & | name | ) |
|
default |
std::string octave::base_parser::parent_scope_info::parent_name | ( | void | ) | const |
symbol_scope octave::base_parser::parent_scope_info::parent_scope | ( | void | ) | const |
void octave::base_parser::parent_scope_info::pop | ( | void | ) |
void octave::base_parser::parent_scope_info::push | ( | const value_type & | elt | ) |
void octave::base_parser::parent_scope_info::push | ( | const symbol_scope & | id | ) |
size_t octave::base_parser::parent_scope_info::size | ( | void | ) | const |
|
private |
|
private |