| FunctionGroupSymbol(const Span& span_, const std::u32string& name_) |
| void | AddFunction(std::unique_ptr<FunctionSymbol>&& function) |
| void | AddFunctionDeclaration(std::unique_ptr<FunctionDeclarationSymbol>&& functionDeclaration) |
| std::unique_ptr<sngxml::dom::Element> | CreateElement() override |
| const std::vector<std::unique_ptr<FunctionDeclarationSymbol>>& | FunctionDeclarations() const |
| const std::vector<std::unique_ptr<FunctionSymbol>>& | Functions() const |
| FunctionDeclarationSymbol* | GetFunctionDeclaration(const std::vector<ParameterSymbol*>& parameters, Specifier specifiers) |
| bool | IsFunctionGroupSymbol() const override |
| std::u32string | KindStr() override |
| CallableSymbol* | ResolveOverload(const std::vector<Symbol*>& argumentSymbols, bool subjectIsConst) |
| std::vector<std::unique_ptr<FunctionDeclarationSymbol>> | functionDeclarations |
| std::vector<std::unique_ptr<FunctionSymbol>> | functions |