| ContainerSymbol(const Span& span_, const std::u32string& name_) |
| void | AddMember(std::unique_ptr<Symbol>&& member) virtual |
| std::unique_ptr<sngxml::dom::Element> | Classes() override |
| std::unique_ptr<sngxml::dom::Element> | Constructors() override |
| std::unique_ptr<sngxml::dom::Element> | EnumTypes() override |
| std::unique_ptr<sngxml::dom::Element> | Enumerators() override |
| std::unique_ptr<sngxml::dom::Element> | Functions() override |
| ContainerSymbol* | GetBase(int i) const virtual |
| ContainerScope* | GetContainerScope() override |
| std::unique_ptr<sngxml::dom::Element> | Grammars() override |
| bool | IsContainerSymbol() const override |
| ClassGroupSymbol* | MakeClassGroupSymbol(const Span& span_, const std::u32string& groupName) |
| FunctionGroupSymbol* | MakeFunctionGroupSymbol(const Span& span_, const std::u32string& groupName) |
| const std::vector<std::unique_ptr<Symbol>>& | Members() const |
| std::unique_ptr<sngxml::dom::Element> | Namespaces() override |
| int | NumBases() const virtual |
| std::unique_ptr<sngxml::dom::Element> | Typedefs() override |
| std::unique_ptr<sngxml::dom::Element> | Variables() override |
| ContainerScope | containerScope |
| std::vector<std::unique_ptr<Symbol>> | members |