| FunctionDeclarationSymbol(const Span& span_, const std::u32string& groupName_, const std::u32string& name_, Specifier specifiers_) |
| void | AddMember(std::unique_ptr<Symbol>&& member) override |
| void | AddSpecifiers(Specifier specifiers_) |
| void | AddTemplateParameter(std::unique_ptr<TypeSymbol>&& templateParameter) |
| int | Arity() const |
| std::unique_ptr<sngxml::dom::Element> | CreateElement() override |
| const std::u32string& | FileId() const |
| const std::string& | FileName() const |
| FunctionSymbol* | FunctionDefinition() const |
| FunctionGroupSymbol* | FunctionGroup() override |
| std::u32string | FunctionId() override |
| std::u32string | FunctionKind() override |
| TypeSymbol* | GetType() override |
| const std::u32string& | GroupName() const override |
| std::u32string | IdStr() override |
| bool | IsConst() const override |
| bool | IsFunctionDeclarationSymbol() const override |
| bool | IsInstallSymbol() const override |
| std::u32string | KindStr() override |
| const std::vector<ParameterSymbol*>& | Parameters() const override |
| TypeSymbol* | ReturnType() override |
| void | SetFileId(const std::u32string& fileId_) |
| void | SetFileName(const std::string& fileName_) |
| void | SetFunctionDefinition(FunctionSymbol* functionDefinition_) |
| void | SetFunctionGroup(FunctionGroupSymbol* functionGroup_) |
| void | SetReturnType(TypeSymbol* returnType_) |
| Specifier | Specifiers() const |
| std::u32string | fileId |
| std::string | fileName |
| FunctionSymbol* | functionDefinition |
| FunctionGroupSymbol* | functionGroup |
| std::u32string | groupName |
| std::vector<ParameterSymbol*> | parameters |
| TypeSymbol* | returnType |
| Specifier | specifiers |
| std::vector<std::unique_ptr<TypeSymbol>> | templateParameters |