|
clang-tools 23.0.0git
|
#include "clang/AST/Type.h"#include "clang/Basic/Diagnostic.h"#include "clang/Basic/Specifiers.h"#include "clang/Tooling/Execution.h"#include "llvm/ADT/SmallString.h"#include "llvm/ADT/SmallVector.h"#include "llvm/ADT/ilist_node.h"#include "llvm/ADT/simple_ilist.h"#include "llvm/Support/Allocator.h"#include "llvm/Support/Mutex.h"#include "llvm/Support/StringSaver.h"#include <array>#include <memory>#include <optional>#include <string>Go to the source code of this file.
Classes | |
| class | clang::doc::ConcurrentStringPool |
| struct | clang::doc::CommentInfo |
| struct | clang::doc::Reference |
| struct | clang::doc::Context |
| struct | clang::doc::ScopeChildren |
| struct | clang::doc::TypeInfo |
| struct | clang::doc::TemplateParamInfo |
| struct | clang::doc::TemplateSpecializationInfo |
| struct | clang::doc::ConstraintInfo |
| struct | clang::doc::TemplateInfo |
| struct | clang::doc::FieldTypeInfo |
| struct | clang::doc::MemberTypeInfo |
| struct | clang::doc::Location |
| struct | clang::doc::Info |
| A base struct for Infos. More... | |
| struct | clang::doc::NamespaceInfo |
| struct | clang::doc::SymbolInfo |
| struct | clang::doc::FriendInfo |
| struct | clang::doc::VarInfo |
| struct | clang::doc::FunctionInfo |
| struct | clang::doc::RecordInfo |
| struct | clang::doc::TypedefInfo |
| struct | clang::doc::BaseRecordInfo |
| struct | clang::doc::EnumValueInfo |
| struct | clang::doc::EnumInfo |
| struct | clang::doc::ConceptInfo |
| struct | clang::doc::Index |
| struct | clang::doc::ClangDocContext |
Namespaces | |
| namespace | clang |
| ===– Representation.cpp - ClangDoc Representation --------—*- C++ -*-===// | |
| namespace | clang::doc |
Typedefs | |
| template<typename T> | |
| using | clang::doc::OwnedPtr = std::unique_ptr<T> |
| template<typename T> | |
| using | clang::doc::OwningArray = std::vector<T> |
| template<typename T> | |
| using | clang::doc::OwningVec = std::vector<T> |
| template<typename T> | |
| using | clang::doc::OwningPtrVec = std::vector<OwnedPtr<T>> |
| template<typename T> | |
| using | clang::doc::OwningPtrArray = std::vector<OwnedPtr<T>> |
| using | clang::doc::SymbolID = std::array<uint8_t, 20> |
Functions | |
| ConcurrentStringPool & | clang::doc::getGlobalStringPool () |
| StringRef | clang::doc::internString (const Twine &T) |
| template<typename T> | |
| llvm::ArrayRef< T > | clang::doc::allocateArray (llvm::ArrayRef< T > V, llvm::BumpPtrAllocator &Alloc) |
| template<typename T, typename... Args> | |
| OwnedPtr< T > | clang::doc::allocatePtr (Args &&...args) |
| template<typename T, typename... Args> | |
| T * | clang::doc::allocatePtr (llvm::BumpPtrAllocator &Alloc, Args &&...args) |
| template<typename T> | |
| T * | clang::doc::getPtr (const OwnedPtr< T > &O) |
| CommentKind | clang::doc::stringToCommentKind (llvm::StringRef KindStr) |
| llvm::StringRef | clang::doc::commentKindToString (CommentKind Kind) |
| llvm::Expected< OwnedPtr< Info > > | clang::doc::mergeInfos (OwningPtrArray< Info > &Values) |
Variables | |
| constexpr SymbolID | clang::doc::GlobalNamespaceID |