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 |