Public Member Functions | |
Scope (ScopePtr parent, Symbol name) | |
ScopePtr | push (Symbol name) |
ScopePtr | parent () |
bool | isRoot () const |
bool | isBlank () const |
ScopePtr | getRoot () |
size_t | getDepth () |
Symbol | name () const |
std::string | namesFromRoot (const std::string &separator="/") const |
Additional Inherited Members | |
Protected Member Functions inherited from c10::intrusive_ptr_target | |
intrusive_ptr_target (intrusive_ptr_target &&other) noexcept | |
intrusive_ptr_target & | operator= (intrusive_ptr_target &&other) noexcept |
intrusive_ptr_target (const intrusive_ptr_target &other) noexcept | |
intrusive_ptr_target & | operator= (const intrusive_ptr_target &other) noexcept |