Doxygen
|
#include "tagreader.h"
#include <map>
#include <functional>
#include <utility>
#include <algorithm>
#include <variant>
#include <assert.h>
#include <stdio.h>
#include <stdarg.h>
#include "xml.h"
#include "entry.h"
#include "doxygen.h"
#include "util.h"
#include "message.h"
#include "defargs.h"
#include "arguments.h"
#include "filedef.h"
#include "filename.h"
#include "section.h"
#include "containers.h"
#include "debug.h"
#include "anchor.h"
#include "moduledef.h"
Go to the source code of this file.
Classes | |
class | anonymous_namespace{tagreader.cpp}::TagAnchorInfo |
Information about an linkable anchor. More... | |
class | anonymous_namespace{tagreader.cpp}::TagEnumValueInfo |
Container for enum values that are scoped within an enum. More... | |
class | anonymous_namespace{tagreader.cpp}::TagIncludeInfo |
Container for include info that can be read from a tagfile. More... | |
class | anonymous_namespace{tagreader.cpp}::TagMemberInfo |
Container for member specific info that can be read from a tagfile. More... | |
struct | anonymous_namespace{tagreader.cpp}::TagCompoundInfo |
Base class for all compound types. More... | |
struct | anonymous_namespace{tagreader.cpp}::TagClassInfo |
Container for class specific info that can be read from a tagfile. More... | |
struct | anonymous_namespace{tagreader.cpp}::TagConceptInfo |
Container for concept specific info that can be read from a tagfile. More... | |
struct | anonymous_namespace{tagreader.cpp}::TagModuleInfo |
Container for module specific info that can be read from a tagfile. More... | |
struct | anonymous_namespace{tagreader.cpp}::TagNamespaceInfo |
Container for namespace specific info that can be read from a tagfile. More... | |
struct | anonymous_namespace{tagreader.cpp}::TagPackageInfo |
Container for package specific info that can be read from a tagfile. More... | |
struct | anonymous_namespace{tagreader.cpp}::TagFileInfo |
Container for file specific info that can be read from a tagfile. More... | |
struct | anonymous_namespace{tagreader.cpp}::TagGroupInfo |
Container for group specific info that can be read from a tagfile. More... | |
struct | anonymous_namespace{tagreader.cpp}::TagPageInfo |
Container for page specific info that can be read from a tagfile. More... | |
struct | anonymous_namespace{tagreader.cpp}::TagDirInfo |
Container for directory specific info that can be read from a tagfile. More... | |
class | anonymous_namespace{tagreader.cpp}::TagCompoundVariant |
Variant class that holds a unique pointer to one of the specific container types. More... | |
class | anonymous_namespace{tagreader.cpp}::TagFileParser |
Tag file parser. More... | |
struct | anonymous_namespace{tagreader.cpp}::ElementCallbacks |
struct | anonymous_namespace{tagreader.cpp}::CompoundFactory |
Namespaces | |
namespace | anonymous_namespace{tagreader.cpp} |
Typedefs | |
using | anonymous_namespace{tagreader.cpp}::TagClassInfoPtr = std::unique_ptr<TagClassInfo> |
using | anonymous_namespace{tagreader.cpp}::TagConceptInfoPtr = std::unique_ptr<TagConceptInfo> |
using | anonymous_namespace{tagreader.cpp}::TagModuleInfoPtr = std::unique_ptr<TagModuleInfo> |
using | anonymous_namespace{tagreader.cpp}::TagNamespaceInfoPtr = std::unique_ptr<TagNamespaceInfo> |
using | anonymous_namespace{tagreader.cpp}::TagPackageInfoPtr = std::unique_ptr<TagPackageInfo> |
using | anonymous_namespace{tagreader.cpp}::TagFileInfoPtr = std::unique_ptr<TagFileInfo> |
using | anonymous_namespace{tagreader.cpp}::TagGroupInfoPtr = std::unique_ptr<TagGroupInfo> |
using | anonymous_namespace{tagreader.cpp}::TagPageInfoPtr = std::unique_ptr<TagPageInfo> |
using | anonymous_namespace{tagreader.cpp}::TagDirInfoPtr = std::unique_ptr<TagDirInfo> |
Functions | |
ElementCallbacks::StartCallback | anonymous_namespace{tagreader.cpp}::startCb (void(TagFileParser::*fn)(const XMLHandlers::Attributes &)) |
ElementCallbacks::EndCallback | anonymous_namespace{tagreader.cpp}::endCb (void(TagFileParser::*fn)()) |
void | parseTagFile (const std::shared_ptr< Entry > &root, const char *fullName) |
Variables | |
static const std::map< std::string, ElementCallbacks > | anonymous_namespace{tagreader.cpp}::g_elementHandlers |
static const std::map< std::string, CompoundFactory > | anonymous_namespace{tagreader.cpp}::g_compoundFactory |
void parseTagFile | ( | const std::shared_ptr< Entry > & | root, |
const char * | fullName ) |
Definition at line 1823 of file tagreader.cpp.
References XMLHandlers::characters, QCString::data(), XMLHandlers::endElement, XMLHandlers::error, fileToString(), Debug::isFlagSet(), Debug::Lex_xml, msg(), XMLParser::parse(), XMLHandlers::startDocument, XMLHandlers::startElement, Debug::Tag, and anonymous_namespace{tagreader.cpp}::TagFileParser::TagFileParser().
Referenced by readTagFile().