top | up | prev | next

Scope Abstract Class

Definition at line 69 of Scope.hpp

Member Functions

Symbol* Lookup(const std::u32string& name) const pure virtual
Symbol* Lookup(const std::u32string& name, ScopeLookup lookup) const pure virtual
std::vector<CCSymbolEntry> LookupBeginWith(const std::u32string& prefix) const pure virtual
std::vector<CCSymbolEntry> LookupBeginWith(const std::u32string& prefix, ScopeLookup lookup) const pure virtual

Member Function Details

Lookup Member Function

Symbol * cmajor::symbols::Scope::Lookup(const std::u32string& name) const pure virtual

Definition at line 73 of Scope.hpp

Derived class overrides: cmajor::symbols::ContainerScope::Lookup , cmajor::symbols::FileScope::Lookup


Lookup Member Function

Symbol * cmajor::symbols::Scope::Lookup(const std::u32string& name, ScopeLookup lookup) const pure virtual

Definition at line 74 of Scope.hpp

Derived class overrides: cmajor::symbols::ContainerScope::Lookup , cmajor::symbols::FileScope::Lookup


LookupBeginWith Member Function

std::vector<CCSymbolEntry > cmajor::symbols::Scope::LookupBeginWith(const std::u32string& prefix) const pure virtual

Definition at line 75 of Scope.hpp

Derived class overrides: cmajor::symbols::ContainerScope::LookupBeginWith , cmajor::symbols::FileScope::LookupBeginWith


LookupBeginWith Member Function

std::vector<CCSymbolEntry > cmajor::symbols::Scope::LookupBeginWith(const std::u32string& prefix, ScopeLookup lookup) const pure virtual

Definition at line 76 of Scope.hpp

Derived class overrides: cmajor::symbols::ContainerScope::LookupBeginWith , cmajor::symbols::FileScope::LookupBeginWith


top | up | prev | next