The anonymous{tagreader.cpp}
Namespace Reference
Definition
Classes Index
struct | CompoundFactory |
struct | ElementCallbacks |
class | TagAnchorInfo |
Information about an linkable anchor. More... | |
struct | TagClassInfo |
Container for class specific info that can be read from a tagfile. More... | |
struct | TagCompoundInfo |
Base class for all compound types. More... | |
class | TagCompoundVariant |
Variant class that holds a unique pointer to one of the specific container types. More... | |
struct | TagConceptInfo |
Container for concept specific info that can be read from a tagfile. More... | |
struct | TagDirInfo |
Container for directory specific info that can be read from a tagfile. More... | |
class | TagEnumValueInfo |
Container for enum values that are scoped within an enum. More... | |
struct | TagFileInfo |
Container for file specific info that can be read from a tagfile. More... | |
class | TagFileParser |
Tag file parser. More... | |
struct | TagGroupInfo |
Container for group specific info that can be read from a tagfile. More... | |
class | TagIncludeInfo |
Container for include info that can be read from a tagfile. More... | |
class | TagMemberInfo |
Container for member specific info that can be read from a tagfile. More... | |
struct | TagModuleInfo |
Container for module specific info that can be read from a tagfile. More... | |
struct | TagNamespaceInfo |
Container for namespace specific info that can be read from a tagfile. More... | |
struct | TagPackageInfo |
Container for package specific info that can be read from a tagfile. More... | |
struct | TagPageInfo |
Container for page specific info that can be read from a tagfile. More... | |
Typedefs Index
using | TagClassInfoPtr = std::unique_ptr< TagClassInfo > |
using | TagConceptInfoPtr = std::unique_ptr< TagConceptInfo > |
using | TagModuleInfoPtr = std::unique_ptr< TagModuleInfo > |
using | TagNamespaceInfoPtr = std::unique_ptr< TagNamespaceInfo > |
using | TagPackageInfoPtr = std::unique_ptr< TagPackageInfo > |
using | TagFileInfoPtr = std::unique_ptr< TagFileInfo > |
using | TagGroupInfoPtr = std::unique_ptr< TagGroupInfo > |
using | TagPageInfoPtr = std::unique_ptr< TagPageInfo > |
using | TagDirInfoPtr = std::unique_ptr< TagDirInfo > |
Functions Index
ElementCallbacks::StartCallback | startCb (void(TagFileParser::*fn)(const XMLHandlers::Attributes &)) |
ElementCallbacks::EndCallback | endCb (void(TagFileParser::*fn)()) |
Variables Index
static const std::map< std::string, ElementCallbacks > | g_elementHandlers = ... |
static const std::map< std::string, CompoundFactory > | g_compoundFactory = ... |
Typedefs
TagClassInfoPtr
|
Definition at line 127 of file tagreader.cpp.
TagConceptInfoPtr
|
Definition at line 135 of file tagreader.cpp.
TagDirInfoPtr
|
Definition at line 210 of file tagreader.cpp.
TagFileInfoPtr
|
Definition at line 175 of file tagreader.cpp.
TagGroupInfoPtr
|
Definition at line 191 of file tagreader.cpp.
TagModuleInfoPtr
|
Definition at line 143 of file tagreader.cpp.
TagNamespaceInfoPtr
|
Definition at line 155 of file tagreader.cpp.
TagPackageInfoPtr
|
Definition at line 163 of file tagreader.cpp.
TagPageInfoPtr
|
Definition at line 200 of file tagreader.cpp.
Functions
endCb()
|
Definition at line 1049 of file tagreader.cpp.
startCb()
|
Definition at line 1044 of file tagreader.cpp.
Variables
g_compoundFactory
| static |
- Initialiser
-
= { { "class", { TagFileParser::InClass, []() { return TagCompoundVariant::make<TagClassInfo>(TagClassInfo::Kind::Class); } } }, { "struct", { TagFileParser::InClass, []() { return TagCompoundVariant::make<TagClassInfo>(TagClassInfo::Kind::Struct); } } }, { "union", { TagFileParser::InClass, []() { return TagCompoundVariant::make<TagClassInfo>(TagClassInfo::Kind::Union); } } }, { "interface", { TagFileParser::InClass, []() { return TagCompoundVariant::make<TagClassInfo>(TagClassInfo::Kind::Interface); } } }, { "enum", { TagFileParser::InClass, []() { return TagCompoundVariant::make<TagClassInfo>(TagClassInfo::Kind::Enum); } } }, { "exception", { TagFileParser::InClass, []() { return TagCompoundVariant::make<TagClassInfo>(TagClassInfo::Kind::Exception); } } }, { "protocol", { TagFileParser::InClass, []() { return TagCompoundVariant::make<TagClassInfo>(TagClassInfo::Kind::Protocol); } } }, { "category", { TagFileParser::InClass, []() { return TagCompoundVariant::make<TagClassInfo>(TagClassInfo::Kind::Category); } } }, { "service", { TagFileParser::InClass, []() { return TagCompoundVariant::make<TagClassInfo>(TagClassInfo::Kind::Service); } } }, { "singleton", { TagFileParser::InClass, []() { return TagCompoundVariant::make<TagClassInfo>(TagClassInfo::Kind::Singleton); } } }, { "file", { TagFileParser::InFile, []() { return TagCompoundVariant::make<TagFileInfo>(); } } }, { "namespace", { TagFileParser::InNamespace, []() { return TagCompoundVariant::make<TagNamespaceInfo>(); } } }, { "concept", { TagFileParser::InConcept, []() { return TagCompoundVariant::make<TagConceptInfo>(); } } }, { "module", { TagFileParser::InModule, []() { return TagCompoundVariant::make<TagModuleInfo>(); } } }, { "group", { TagFileParser::InGroup, []() { return TagCompoundVariant::make<TagGroupInfo>(); } } }, { "page", { TagFileParser::InPage, []() { return TagCompoundVariant::make<TagPageInfo>(); } } }, { "package", { TagFileParser::InPackage, []() { return TagCompoundVariant::make<TagPackageInfo>(); } } }, { "dir", { TagFileParser::InDir, []() { return TagCompoundVariant::make<TagDirInfo>(); } } } }
Definition at line 1095 of file tagreader.cpp.
Referenced by anonymous{tagreader.cpp}::TagFileParser::startCompound.
g_elementHandlers
| static |
- Initialiser
-
= { { "compound", { startCb(&TagFileParser::startCompound ), endCb(&TagFileParser::endCompound ) } }, { "member", { startCb(&TagFileParser::startMember ), endCb(&TagFileParser::endMember ) } }, { "enumvalue", { startCb(&TagFileParser::startEnumValue ), endCb(&TagFileParser::endEnumValue ) } }, { "name", { startCb(&TagFileParser::startStringValue ), endCb(&TagFileParser::endName ) } }, { "base", { startCb(&TagFileParser::startBase ), endCb(&TagFileParser::endBase ) } }, { "filename", { startCb(&TagFileParser::startStringValue ), endCb(&TagFileParser::endFilename ) } }, { "includes", { startCb(&TagFileParser::startIncludes ), endCb(&TagFileParser::endIncludes ) } }, { "path", { startCb(&TagFileParser::startStringValue ), endCb(&TagFileParser::endPath ) } }, { "anchorfile", { startCb(&TagFileParser::startStringValue ), endCb(&TagFileParser::endAnchorFile ) } }, { "anchor", { startCb(&TagFileParser::startStringValue ), endCb(&TagFileParser::endAnchor ) } }, { "clangid", { startCb(&TagFileParser::startStringValue ), endCb(&TagFileParser::endClangId ) } }, { "arglist", { startCb(&TagFileParser::startStringValue ), endCb(&TagFileParser::endArglist ) } }, { "title", { startCb(&TagFileParser::startStringValue ), endCb(&TagFileParser::endTitle ) } }, { "subgroup", { startCb(&TagFileParser::startStringValue ), endCb(&TagFileParser::endSubgroup ) } }, { "class", { startCb(&TagFileParser::startStringValue ), endCb(&TagFileParser::endClass ) } }, { "concept", { startCb(&TagFileParser::startStringValue ), endCb(&TagFileParser::endConcept ) } }, { "module", { startCb(&TagFileParser::startStringValue ), endCb(&TagFileParser::endModule ) } }, { "namespace", { startCb(&TagFileParser::startStringValue ), endCb(&TagFileParser::endNamespace ) } }, { "file", { startCb(&TagFileParser::startStringValue ), endCb(&TagFileParser::endFile ) } }, { "dir", { startCb(&TagFileParser::startStringValue ), endCb(&TagFileParser::endDir ) } }, { "page", { startCb(&TagFileParser::startStringValue ), endCb(&TagFileParser::endPage ) } }, { "subpage", { startCb(&TagFileParser::startStringValue ), endCb(&TagFileParser::endSubpage ) } }, { "docanchor", { startCb(&TagFileParser::startDocAnchor ), endCb(&TagFileParser::endDocAnchor ) } }, { "tagfile", { startCb(&TagFileParser::startIgnoreElement), endCb(&TagFileParser::endIgnoreElement) } }, { "templarg", { startCb(&TagFileParser::startStringValue ), endCb(&TagFileParser::endTemplateArg ) } }, { "type", { startCb(&TagFileParser::startStringValue ), endCb(&TagFileParser::endType ) } } }
Definition at line 1054 of file tagreader.cpp.
Referenced by anonymous{tagreader.cpp}::TagFileParser::endElement and anonymous{tagreader.cpp}::TagFileParser::startElement.
The documentation for this namespace was generated from the following file:
Generated via doxygen2docusaurus by Doxygen 1.14.0.