| struct BetterFunctionMatch |
| struct ByName |
| class CallableSymbol |
| class ClassGroupSymbol |
| class ClassGroupTypeSymbol |
| class ClassTemplateSpecializationSymbol |
| class ClassTypeSymbol |
| class ConstructorDeclarationSymbol |
| class ConstructorSymbol |
| class ContainerScope |
| class ContainerSymbol |
| class DeclarationBlockSymbol |
| class DerivedTypeSymbol |
| class DestructorSymbol |
| class ElaborateClassTypeSymbol |
| class EnumTypeSymbol |
| class EnumeratorSymbol |
| class ExternalTypeSymbol |
| class FileScope |
| class FunctionDeclarationSymbol |
| class FunctionGroupSymbol |
| struct FunctionMatch |
| class FunctionSymbol |
| class GrammarSymbol |
| class IntegerLiteralTypeSymbol |
| class LambdaExpressionSymbol |
| class NameResolver |
| class NamespaceSymbol |
| class ParameterSymbol |
| class RuleSymbol |
| class Scope |
| class SimpleTypeSymbol |
| class Symbol |
| class SymbolCreator |
| class SymbolTable |
| class TemplateParameterSymbol |
| class TypeSymbol |
| class TypedefSymbol |
| class VariableSymbol |
| int | CountPointerDerivations(const std::vector<Derivation>& derivations) |
| bool | HasConstDerivation(const std::vector<Derivation>& derivations) |
| bool | HasLValueRefDerivation(const std::vector<Derivation>& derivations) |
| bool | HasRValueRefDerivation(const std::vector<Derivation>& derivations) |
| bool | HasVolatileDerivation(const std::vector<Derivation>& derivations) |
| std::u32string | MakeClassTemplateSpecializationId(TypeSymbol* primaryClassTemplateSymbol, const std::vector<TypeSymbol*>& templateArgumentSymbols) |
| std::u32string | MakeClassTemplateSpecializationName(TypeSymbol* primaryClassTemplateSymbol, const std::vector<TypeSymbol*>& templateArgumentSymbols) |
| std::u32string | MakeDerivedTypeId(const std::vector<Derivation>& derivations, TypeSymbol* baseType) |
| std::u32string | MakeDerivedTypeName(const std::vector<Derivation>& derivations, TypeSymbol* baseType) |
| std::u32string | ToString(SymbolAccess access) |
| std::vector<Derivation> | UnifyDerivations(const std::vector<Derivation>& left, const std::vector<Derivation>& right) |
| ScopeLookup | operator&(ScopeLookup left, ScopeLookup right) inline |
| ScopeLookup | operator|(ScopeLookup left, ScopeLookup right) inline |
| enum class Derivation |
| enum class ScopeLookup |
| enum class SymbolAccess |