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 |