clang-tools  11.0.0
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CAnnotations
 Cclang::clangd::ApplyWorkspaceEditParams
 Cclang::clangd::ApplyWorkspaceEditResponse
 Cclang::clangd::ArgStripper
 Cclang::pp_trace::Argument
 Cclang::clangd::ASTAction
 Cclang::clangd::TUScheduler::ASTCacheAn LRU cache of idle ASTs
 CASTConsumer
 CASTFrontendAction
 Cclang::clangd::ASTRetentionPolicyConfiguration of the AST retention policy
 Cclang::clangd::AsyncTaskRunnerRuns tasks on separate (detached) threads and wait for all tasks to finish
 Cclang::clangd::BackgroundIndexRebuilder
 Cclang::clangd::BackgroundIndexStorage
 Cclang::clangd::BackgroundQueue
 Cclang::doc::BitCodeConstants
 Cclang::clangd::markup::BlockHolds text and knows how to lay it out
 Cclang::doc::BlockIdToIndexFunctor
 Cclang::clangd::TUStatus::BuildDetails
 Cclang::clangd::RefSlab::BuilderRefSlab::Builder is a mutable container that can 'freeze' to RefSlab
 Cclang::clangd::RelationSlab::BuilderRelationSlab::Builder is a mutable container that can 'freeze' to RelationSlab
 Cclang::clangd::SymbolSlab::BuilderSymbolSlab::Builder is a mutable container that can 'freeze' to SymbolSlab
 Cclang::tidy::ClangTidyContext::CachedGlobList
 Cclang::pp_trace::CallbackCallThis class represents one callback call by name and an array of arguments
 Cclang::clangd::ClangdServer::CallbacksInterface with hooks for users of ClangdServer to be notified of events
 Cclang::clangd::LSPClient::CallResult
 Cclang::clangd::CancelState
 Cclang::clangd::CanonicalIncludesMaps a definition location onto an #include file, based on a set of filename rules
 Cclang::clangd::config::CapturedDiags
 Cclang::tidy::bugprone::CharExpressionDetector
 Cclang::clangd::CheapUnresolvedName
 Cclang::clangd::dex::ChunkNOTE: This is an implementation detail
 Cclang::clangd::riff::Chunk
 Cclang::clangd::ClangdCompileCommandClangd extension that's used in the 'compilationDatabaseChanges' in workspace/didChangeConfiguration to record updates to the in-memory compilation database
 Cclang::clangd::ClangdDiagnosticOptions
 Cclang::doc::ClangDocBitcodeReader
 Cclang::doc::ClangDocBitcodeWriter
 Cclang::doc::ClangDocContext
 Cclang::clangd::ClangdServerManages a collection of source files and derived data (ASTs, indexes), and provides language-aware features such as code completion
 Cclang::move::ClangMoveContext
 Cclang::tidy::ClangTidyASTConsumerFactory
 Cclang::tidy::ClangTidyCheckFactoriesA collection of ClangTidyCheckFactory instances
 Cclang::tidy::ClangTidyContextEvery ClangTidyCheck reports errors through a DiagnosticsEngine provided by this context
 Cclang::tidy::ClangTidyGlobalOptionsGlobal options
 Cclang::tidy::ClangTidyModuleA clang-tidy module groups a number of ClangTidyChecks and gives them a prefixed name
 Cclang::tidy::ClangTidyOptionsContains options for clang-tidy
 Cclang::tidy::ClangTidyOptionsProviderAbstract interface for retrieving various ClangTidy options
 Cclang::tidy::ClangTidyProfiling
 Cclang::tidy::ClangTidyStatsContains displayed and ignored diagnostic counters for a ClangTidy run
 Cclang::tidy::ClangTidyOptions::ClangTidyValueHelper structure for storing option value with priority of the value
 Cclang::tidy::modernize::ClassifiedToken
 Cclang::clangd::ClientCapabilities
 Cclang::clangd::CodeActionA code action represents a change that can be performed in code, e.g
 Cclang::clangd::CodeActionContext
 Cclang::clangd::CodeActionParams
 Cclang::clangd::CodeCompleteOptions
 Cclang::clangd::CodeCompleteResult
 Cclang::clangd::CodeCompletion
 Cclang::clangd::CommandMangler
 CCommentHandler
 Cclang::doc::CommentInfo
 Cclang::clangd::config::Fragment::CompileFlagsBlockConditions in the CompileFlags block affect how a file is parsed
 Cclang::clangd::CompletionContext
 Cclang::clangd::CompletionItem
 Cclang::clangd::CompletionListRepresents a collection of completion items to be presented in the editor
 Cclang::clangd::CompletionPrefix
 Cclang::tidy::modernize::ConfidenceA class to encapsulate lowering of the tool's confidence level
 Cclang::clangd::ConfigSettings that express user/project preferences and control clangd behavior
 Cclang::clangd::ConfigurationSettingsClangd extension: parameters configurable at any time, via the workspace/didChangeConfiguration notification
 CConstCommentVisitor
 Cclang::clangd::ContextA context is an immutable container for per-request data that must be propagated through layers that don't care about it
 Cclang::clangd::dex::Corpus
 CModularize::CoverageCheckerModule map checker class
 Cclang::clangd::DeadlineA point in time we can wait for
 Cclang::clangd::DebouncePolicyClangd may wait after an update to see if another one comes along
 Cclang::move::DeclarationReporter::Declaration
 Cclang::move::DeclarationReporter
 Cclang::clangd::DeclRelationSet
 Cclang::clangd::DefinedMacro
 Cllvm::DenseMapInfo< clang::clangd::dex::Token >
 Cllvm::DenseMapInfo< clang::clangd::dex::Trigram >
 Cllvm::DenseMapInfo< clang::clangd::RefSlab::Builder::Entry >
 Cllvm::DenseMapInfo< clang::clangd::SymbolID >
 Cllvm::DenseMapInfo< clang::tidy::cppcoreguidelines::SpecialMemberFunctionsCheck::ClassDefId >Specialisation of DenseMapInfo to allow ClassDefId objects in DenseMaps FIXME: Move this to the corresponding cpp file as is done for clang-tidy/readability/IdentifierNamingCheck.cpp
 Cllvm::DenseMapInfo< clang::tidy::RenamerClangTidyCheck::NamingCheckId >Specialisation of DenseMapInfo to allow NamingCheckId objects in DenseMaps
 Cclang::clangd::config::CapturedDiags::Diag
 Cclang::clangd::DiagBaseContains basic information about a diagnostic
 Cclang::tidy::RenamerClangTidyCheck::DiagInfoRepresents customized diagnostic text and how arguments should be applied
 CDiagnostic
 Cclang::clangd::Diagnostic
 CDiagnosticConsumer
 Cclang::clangd::DiagnosticRelatedInformationRepresents a related message and source code location for a diagnostic
 Cclang::clangd::DidChangeConfigurationParams
 Cclang::clangd::DidChangeTextDocumentParams
 Cclang::clangd::DidChangeWatchedFilesParams
 Cclang::clangd::DidCloseTextDocumentParams
 Cclang::clangd::DidOpenTextDocumentParams
 Cclang::clangd::DidSaveTextDocumentParams
 Cclang::clangd::markup::DocumentA format-agnostic representation for structured text
 Cclang::clangd::DocumentFormattingParams
 Cclang::clangd::DocumentHighlightA document highlight is a range inside a text document which deserves special attention
 Cclang::clangd::DocumentLinkA range in a text document that links to an internal or external resource, like another text document or a web site
 Cclang::clangd::DocumentLinkParamsParameters for the document link request
 Cclang::clangd::DocumentOnTypeFormattingParams
 Cclang::clangd::DocumentRangeFormattingParams
 Cclang::clangd::DocumentSymbolRepresents programming constructs like variables, classes, interfaces etc
 Cclang::clangd::DocumentSymbolParams
 Cclang::clangd::DraftStore::Draft
 Cclang::clangd::DraftStoreA thread-safe container for files opened in a workspace, addressed by filenames
 Cclang::tidy::abseil::DurationScale2IndexFunctor
 Cclang::clangd::EditA set of edits generated for a single file
 Cclang::clangd::Tweak::Effect
 Cclang::clangd::EligibleRegionRepresents locations that can accept a definition
 CEntry
 CErrorInfo
 Cclang::clangd::Event< T >An Event<T> allows events of type T to be broadcast to listeners
 Cclang::clangd::Event< std::vector< std::string > >
 Cclang::clangd::trace::EventTracerA consumer of trace events and measurements
 Cclang::tidy::utils::ExceptionAnalyzerThis class analysis if a FunctionDecl can in principle throw an exception, either directly or indirectly
 Cclang::tidy::utils::ExceptionAnalyzer::ExceptionInfoBundle the gathered information about an entity like a function regarding it's exception behaviour
 Cclang::clangd::ExecuteCommandParamsExact commands are not specified in the protocol so we define the ones supported by Clangd here
 Cclang::tidy::utils::ExprSequenceProvides information about the evaluation order of (sub-)expressions within a CFGBlock
 CExternalSemaSource
 CExternalSemaSource
 Cclang::tidy::RenamerClangTidyCheck::FailureInfoInformation describing a failed check
 Cclang::clangd::riff::File
 Cclang::clangd::config::FileConfigCache
 Cclang::clangd::TUScheduler::FileData
 Cclang::clangd::FileDistance
 Cclang::clangd::FileDistanceOptions
 Cclang::clangd::FileEvent
 Cclang::tidy::FileFilterContains a list of line ranges in a single file
 Cclang::tooling::ExpandModularHeadersPPCallbacks::FileRecorder
 Cclang::clangd::FileShardedIndexTakes slabs coming from a TU (multiple files) and shards them per declaration location
 Cclang::clangd::TUScheduler::FileStats
 Cclang::clangd::FileStatusClangd extension: indicates the current state of the file in clangd, sent from server via the textDocument/clangd.fileStatus notification
 Cclang::clangd::FileSymbolsA container of slabs associated with a key
 Cclang::clangd::FixRepresents a single fix-it that editor can apply to fix the error
 Cclang::clangd::FoldingRangeStores information about a region of code that can be folded
 Cclang::clangd::FoldingRangeParams
 Cllvm::format_provider< clang::clangd::Position >
 Cclang::clangd::config::FragmentA chunk of configuration obtained from a config file, LSP, or elsewhere
 CFrontendActionFactory
 Cclang::clangd::FuzzyFindRequest
 Cclang::clangd::FuzzyMatcher
 Cclang::doc::Generator
 Cclang::clangd::GlobalCompilationDatabaseProvides compilation arguments used for parsing C and C++ files
 Cclang::tidy::GlobListRead-only set of strings represented as a list of positive and negative globs
 CHeaderEntry
 Cclang::clangd::HeaderFileRepresents a header file to be #include'd
 Cclang::include_fixer::IncludeFixerContext::HeaderInfo
 Cclang::find_all_symbols::HeaderMapCollectorHeaderMappCollector collects all remapping header files
 Cclang::move::HelperDeclRefGraph
 Cclang::clangd::HighlightingToken
 Cclang::clangd::Hover
 Cclang::clangd::HoverInfoContains detailed information about a Symbol
 Cclang::clangd::config::Fragment::IfBlockConditions in the If block restrict when a Fragment applies
 Cclang::clangd::CodeCompletion::IncludeCandidate
 Cclang::clangd::IncludeFixerAttempts to recover from error diagnostics by suggesting include insertion fixes
 Cclang::include_fixer::IncludeFixerContextA context for a file being processed
 Cclang::clangd::IncludeGraphNode
 Cclang::clangd::Symbol::IncludeHeaderWithReferences
 Cclang::clangd::IncludeInserter
 Cclang::tidy::utils::IncludeInserterProduces fixes to insert specified includes to source files, if not yet present
 Cclang::clangd::CodeCompleteOptions::IncludeInsertionIndicatorA visual indicator to prepend to the completion label to indicate whether completion result would trigger an #include insertion or not
 Cclang::tidy::utils::IncludeSorterClass used by IncludeInserterCallback to record the names of the inclusions in a given source file being processed and generate the necessary commands to sort the inclusions according to the precedence encoded in IncludeKinds
 Cclang::clangd::IncludeStructure
 Cclang::clangd::Inclusion
 Cclang::clangd::config::Fragment::IndexBlockControls how clangd understands code outside the current file
 CIndexDataConsumer
 Cclang::clangd::IndexFileIn
 Cclang::clangd::IndexFileOut
 Cclang::doc::InfoA base struct for Infos
 Cclang::clangd::InitializationOptionsClangd extension: parameters configurable at initialize time
 Cclang::clangd::InitializeParams
 Cclang::clangd::InputsAndAST
 Cclang::clangd::InputsAndPreamble
 Cclang::clangd::dex::IteratorIterator is the interface for Query Tree node
 Cclang::clangd::Key< Type >Values in a Context are indexed by typed keys
 Cclang::clangd::Key< clang::clangd::Config >
 Cclang::query::QueryParser::LexOrCompleteWord< T >
 Cclang::clangd::LineHighlightingsContains all information about highlightings on a single line
 Cclang::clangd::LoadedShardRepresents a shard loaded from storage, stores contents in Shard and metadata about the source file that generated this shard
 Cclang::clangd::config::Located< T >An entity written in config along, with its optional location in the file
 Cclang::clangd::LocatedSymbol
 Cclang::clangd::Location
 Cclang::doc::Location
 CLocation
 Cclang::clangd::LoggerInterface to allow custom logging in clangd
 Cclang::clangd::LoggingSessionOnly one LoggingSession can be active at a time
 Cclang::clangd::LookupRequest
 Cclang::clangd::LSPClient
 Cclang::clangd::LSPDiagnosticCompareA LSP-specific comparator used to find diagnostic in a container like std:map
 Cclang::clangd::MainFileMacros
 Cllvm::yaml::MappingTraits< BaseRecordInfo >
 Cllvm::yaml::MappingTraits< clang::clangd::Symbol::IncludeHeaderWithReferences >
 Cllvm::yaml::MappingTraits< ClangTidyOptions >
 Cllvm::yaml::MappingTraits< ClangTidyOptions::StringPair >
 Cllvm::yaml::MappingTraits< CommentInfo >
 Cllvm::yaml::MappingTraits< CompileCommandYAML >
 Cllvm::yaml::MappingTraits< EnumInfo >
 Cllvm::yaml::MappingTraits< FieldTypeInfo >
 Cllvm::yaml::MappingTraits< FileFilter >
 Cllvm::yaml::MappingTraits< FunctionInfo >
 Cllvm::yaml::MappingTraits< IncludeFixerContext >
 Cllvm::yaml::MappingTraits< IncludeFixerContext::HeaderInfo >
 Cllvm::yaml::MappingTraits< IncludeFixerContext::QuerySymbolInfo >
 Cllvm::yaml::MappingTraits< IncludeGraphNode >
 Cllvm::yaml::MappingTraits< Location >
 Cllvm::yaml::MappingTraits< MemberTypeInfo >
 Cllvm::yaml::MappingTraits< NamespaceInfo >
 Cllvm::yaml::MappingTraits< RecordInfo >
 Cllvm::yaml::MappingTraits< Ref >
 Cllvm::yaml::MappingTraits< RefBundle >
 Cllvm::yaml::MappingTraits< Reference >
 Cllvm::yaml::MappingTraits< Relation >
 Cllvm::yaml::MappingTraits< std::unique_ptr< CommentInfo > >
 Cllvm::yaml::MappingTraits< Symbol >
 Cllvm::yaml::MappingTraits< SymbolAndSignals >
 Cllvm::yaml::MappingTraits< SymbolID >
 Cllvm::yaml::MappingTraits< SymbolInfo >
 Cllvm::yaml::MappingTraits< SymbolInfo::Context >
 Cllvm::yaml::MappingTraits< SymbolLocation >
 Cllvm::yaml::MappingTraits< tooling::Range >
 Cllvm::yaml::MappingTraits< TypeInfo >
 Cllvm::yaml::MappingTraits< VariantEntry >
 Cllvm::yaml::MappingTraits< YPosition >
 Cclang::clangd::MarkupContent
 CMatchCallback
 CMatcher< const Value & >
 CMatcherInterface
 Cclang::clangd::Memoize< Container >Memoize is a cache to store and reuse computation results based on a key
 Cclang::clangd::Memoize< llvm::StringMap< std::string > >
 Cclang::clangd::Transport::MessageHandler
 Cclang::clangd::trace::MetricRepresents measurements of clangd events, e.g
 CModularize::ModularizeUtilitiesModularize utilities class
 Cclang::move::MoveDefinitionSpec
 CMultiplexConsumer
 Cclang::tidy::utils::NamespaceAliaser
 Cclang::tidy::RenamerClangTidyCheck::NamingCheckFailureHolds an identifier name check failure, tracking the kind of the identifier, its possible fixup and the starting locations of all the identifier usages
 Cclang::tidy::readability::IdentifierNamingCheck::NamingStyle
 Cclang::clangd::SelectionTree::Node
 Cclang::clangd::NoParams
 Cllvm::yaml::NOptionMap
 Cllvm::yaml::NormalizedFileDigest
 Cllvm::yaml::NormalizedFileURI
 Cllvm::yaml::NormalizedPosition
 Cllvm::yaml::MappingTraits< tooling::Range >::NormalizedRange
 Cllvm::yaml::NormalizedRefKind
 Cllvm::yaml::NormalizedSourceFlag
 Cllvm::yaml::NormalizedSymbolFlag
 Cllvm::yaml::NormalizedSymbolID
 Cllvm::yaml::NormalizedSymbolOrigin
 Cllvm::yaml::NormalizedSymbolRole
 Cclang::clangd::NotificationA threadsafe flag that is initially clear
 Cclang::clangd::OpaqueTypeA representation of a type that can be computed based on clang AST and compared for equality
 Cclang::clangd::OptionalMatcher< InnerMatcher >
 Cclang::tidy::OptionEnumMapping< T >This class should be specialized by any enum type that needs to be converted to and from an llvm::StringRef
 Cclang::tidy::OptionEnumMapping< modernize::Confidence::Level >
 Cclang::tidy::OptionEnumMapping< modernize::VariableNamer::NamingStyle >
 Cclang::tidy::OptionEnumMapping< readability::IdentifierNamingCheck::CaseType >
 Cclang::tidy::OptionEnumMapping< utils::IncludeSorter::IncludeStyle >
 Cclang::clangd::TUScheduler::Options
 Cclang::clangd::SymbolCollector::Options
 Cclang::clangd::ClangdServer::Options
 Cclang::tidy::ClangTidyCheck::OptionsViewProvides access to the ClangTidyCheck options via check-local names
 Cclang::clangd::HoverInfo::ParamRepresents parameters of a function, a template or a macro
 Cclang::clangd::ParameterInformationA single parameter of a particular signature
 Cclang::clangd::config::ParamsDescribes the context used to evaluate configuration fragments
 Cclang::clangd::ParsedASTStores and provides access to parsed AST
 Cclang::clangd::ParseInputsInformation required to run clang, e.g. to parse AST or do code completion
 Cclang::clangd::ParseOptions
 Cclang::clangd::ParsingCallbacks
 Cclang::clangd::HoverInfo::PassType
 Cclang::clangd::PathMappingPathMappings are a collection of paired client and server paths
 CPluginASTAction
 Cclang::clangd::PolySubsequenceMatcher< M >
 Cclang::clangd::Position
 Cclang::clangd::SymbolLocation::Position
 Cclang::clangd::dex::PostingListPostingList is the storage of DocIDs which can be inserted to the Query Tree as a leaf by constructing Iterator over the PostingList object
 CPPCallbacks
 CPPCallbacks
 Cclang::clangd::PreambleDataThe parsed preamble and associated data
 Cclang::clangd::PreambleFileStatusCacheRecords status information for files open()ed or stat()ed during preamble build (except for the main file), so we can avoid stat()s on the underlying FS when reusing the preamble
 Cclang::clangd::PreamblePatchStores information required to parse a TU using a (possibly stale) Baseline preamble
 CModularize::PreprocessorTrackerPreprocessor tracker for modularize
 Cclang::clangd::ProgressParams< T >
 Cclang::clangd::ProjectInfo
 Cclang::clangd::config::ProviderA source of configuration fragments
 Cclang::clangd::PublishDiagnosticsParams
 Cclang::query::QueryParser
 Cclang::query::QuerySessionRepresents the state for a particular clang-query session
 Cclang::include_fixer::IncludeFixerContext::QuerySymbolInfo
 Cclang::clangd::Range
 Cclang::doc::RecordIdDsc
 Cclang::doc::RecordIdToIndexFunctor
 CRecursiveASTVisitor
 Cclang::clangd::RefRepresents a symbol occurrence in the source file
 CRefCountedBase
 Cclang::doc::Reference
 Cclang::clangd::ReferenceLocInformation about a reference written in the source code, independent of the actual AST node that this reference lives in
 Cclang::clangd::ReferencesResult
 Cclang::clangd::RefSlabAn efficient structure of storing large set of symbol references in memory
 Cclang::clangd::RefsRequest
 Cclang::clangd::RelationRepresents a relation between two symbols
 Cclang::clangd::RelationSlab
 Cclang::clangd::RelationsRequest
 Cclang::clangd::RenameInputs
 Cclang::clangd::RenameOptions
 Cclang::clangd::RenameParams
 Cclang::reorder_fields::ReorderFieldsAction
 Cclang::clangd::ResolveTypeHierarchyItemParamsParameters for the typeHierarchy/resolve request
 Cllvm::yaml::ScalarEnumerationTraits< clang::AccessSpecifier >
 Cllvm::yaml::ScalarEnumerationTraits< clang::TagTypeKind >
 Cllvm::yaml::ScalarEnumerationTraits< ContextType >
 Cllvm::yaml::ScalarEnumerationTraits< InfoType >
 Cllvm::yaml::ScalarEnumerationTraits< SymbolKind >
 Cllvm::yaml::ScalarEnumerationTraits< SymbolLanguage >
 Cllvm::yaml::ScalarTraits< SmallString< U > >
 Cllvm::yaml::ScalarTraits< std::array< unsigned char, 20 > >
 Cclang::clangd::ScopeDistanceSupport lookups like FileDistance, but the lookup keys are symbol scopes
 Cclang::clangd::CodeCompletion::Scores
 Cclang::clangd::Tweak::SelectionInput to prepare and apply tweaks
 Cclang::clangd::SelectionRange
 Cclang::clangd::SelectionRangeParams
 Cclang::clangd::SelectionTree
 Cclang::clangd::SemanticTokenSpecifies a single semantic token in the document
 Cclang::clangd::SemanticTokensA versioned set of tokens
 Cclang::clangd::SemanticTokensDeltaParamsBody of textDocument/semanticTokens/full/delta request
 Cclang::clangd::SemanticTokensEditDescribes a a replacement of a contiguous range of semanticTokens
 Cclang::clangd::SemanticTokensOrDeltaThis models LSP SemanticTokensDelta | SemanticTokens, which is the result of textDocument/semanticTokens/full/delta
 Cclang::clangd::SemanticTokensParamsBody of textDocument/semanticTokens/full request
 Cclang::clangd::SemaphoreLimits the number of threads that can acquire the lock at the same time
 Cllvm::yaml::SequenceTraits< FileFilter::LineRange >
 Cclang::clangd::trace::SessionSets up a global EventTracer that consumes events produced by Span and trace::log
 Cclang::query::SetQueryKind< T >
 Cclang::query::SetQueryKind< ast_type_traits::TraversalKind >
 Cclang::query::SetQueryKind< bool >
 Cclang::query::SetQueryKind< OutputKind >
 Cclang::clangd::ShowMessageParamsThe show message notification is sent from a server to a client to ask the client to display a particular message in the user interface
 Cclang::find_all_symbols::SymbolInfo::Signals
 Cclang::clangd::SignatureHelpRepresents the signature of a callable
 Cclang::clangd::SignatureInformationRepresents the signature of something callable
 Cclang::clangd::SignatureQualitySignals
 Cclang::clangd::config::Fragment::SourceInfoThese fields are not part of the user-specified configuration, but instead are populated by the parser to describe the configuration source
 Cclang::clangd::SourceParams
 Cclang::tidy::bugprone::LambdaFunctionNameCheck::SourceRangeLessThan
 Cclang::clangd::trace::SpanRecords an event whose duration is the lifetime of the Span object
 Cclang::tidy::cppcoreguidelines::SpecialMemberFunctionsCheck::SpecialMemberFunctionData
 Cclang::clangd::SpeculativeFuzzyFindA speculative and asynchronous fuzzy find index request (based on cached request) that can be sent before parsing sema
 Cclang::clangd::SpelledWord
 Cclang::clangd::BackgroundQueue::Stats
 Cclang::tidy::utils::StmtToBlockMapMaps Stmts to the CFGBlock that contains them
 Cclang::tidy::ClangTidyProfiling::StorageParams
 CStringMap
 Cclang::clangd::Event< T >::Subscription
 Ccppreference_parser.Symbol
 Cclang::clangd::SymbolThe class presents a C++ symbol, e.g
 Cclang::find_all_symbols::SymbolAndSignals
 Cclang::clangd::SymbolDetailsRepresents information about identifier
 Cclang::clangd::SymbolID
 Cclang::include_fixer::SymbolIndexThis class provides an interface for finding all SymbolInfos corresponding to a symbol name from a symbol database
 Cclang::clangd::SymbolIndexInterface for symbol indexes that can be used for searching or matching symbols among a set of symbols based on names or unique IDs
 Cclang::include_fixer::SymbolIndexManagerThis class provides an interface for finding the header files corresponding to an identifier in the source code from multiple symbol databases
 Cclang::find_all_symbols::SymbolInfoDescribes a named symbol from a header
 Cclang::clangd::SymbolInformationRepresents information about programming constructs like variables, classes, interfaces etc
 Cclang::clangd::SymbolLocation
 Cclang::clangd::SymbolQualitySignalsAttributes of a symbol that affect how much we like it
 Cclang::clangd::SymbolRelevanceSignalsAttributes of a symbol-query pair that affect how much we like it
 Cclang::find_all_symbols::SymbolReporterAn interface for classes that collect symbols
 Cclang::clangd::SymbolSlabAn immutable symbol container that stores a set of symbols
 CSyntaxOnlyAction
 Cclang::clangd::BackgroundQueue::TaskA work item on the thread pool's queue
 CTest
 CTestCase
 Cclang::clangd::TestTU
 Cclang::clangd::TextDocumentContentChangeEvent
 Cclang::clangd::TextDocumentIdentifier
 Cclang::clangd::TextDocumentItem
 Cclang::clangd::TextDocumentPositionParams
 Cclang::clangd::TextEdit
 Cclang::clangd::TheiaSemanticHighlightingInformationRepresents a semantic highlighting information that has to be applied on a specific line of the text document
 Cclang::clangd::TheiaSemanticHighlightingParamsParameters for the semantic highlighting (server-side) push notification
 Cclang::clangd::ThreadsafeFSWrapper for vfs::FileSystem for use in multithreaded programs like clangd
 Cclang::clangd::dex::TokenA Token represents an attribute of a symbol, such as a particular trigram present in the name (used for fuzzy search)
 CToolAction
 Cclang::clangd::TopN< T, Compare >TopN<T> is a lossy container that preserves only the "best" N elements
 Cclang::clangd::Transport
 Cclang::clangd::dex::Trigram
 Cclang::clangd::TUSchedulerHandles running tasks for ClangdServer and managing the resources (e.g., preambles and ASTs) for opened files
 Cclang::clangd::TUStatus
 Cclang::tidy::modernize::TUTrackingInfo
 Cclang::clangd::TweakAn interface base for small context-sensitive refactoring actions
 Cclang::clangd::TweakArgsArguments for the 'applyTweak' command
 Cclang::clangd::ClangdServer::TweakRef
 Cclang::clangd::TypeHierarchyItem
 Cclang::doc::TypeInfo
 Cclang::clangd::URIA URI describes the location of a source file
 Cclang::clangd::URIDistance
 Cclang::clangd::URIForFile
 Cclang::clangd::URISchemeURIScheme is an extension point for teaching clangd to recognize a custom URI scheme
 Cclang::tidy::modernize::UsageThe information needed to describe a valid convertible usage of an array index or iterator
 Cclang::tidy::utils::UsingInserter
 Cclang::tidy::bugprone::ValueRangeStores a min and a max value which describe an interval
 Cclang::tidy::modernize::VariableNamerCreate names for generated variables within a particular statement
 Cclang::clangd::WithContextWithContext replaces Context::current() with a provided scope
 Cclang::clangd::WithContextValueWithContextValue extends Context::current() with a single value
 Cclang::clangd::WorkDoneProgressBeginTo start progress reporting a $/progress notification with the following payload must be sent
 Cclang::clangd::WorkDoneProgressCreateParams
 Cclang::clangd::WorkDoneProgressEndSignals the end of progress reporting
 Cclang::clangd::WorkDoneProgressReportReporting progress is done using the following payload
 Cclang::clangd::WorkspaceEdit
 Cclang::clangd::WorkspaceSymbolParamsThe parameters of a Workspace Symbol Request
 C_
 C_ParseIndexPage
 C_ParseSymbolPage
 CAccessibleScope
 CAccessSpecifier
 CAPSInt
 Cargparse
 CArgumentsAdjuster
 Carray< char, 4 >
 Carray< uint8_t, 20 >
 Carray< uint8_t, 8 >
 Carray< uint8_t, PayloadSize >
 Carray< uint8_t, RawSize >
 CArrayRef< std::string >
 CArrayRef< std::unique_ptr< ASTUnit > >
 Cast_matchers
 CASTContext &
 CASTContext *
 CASTContext *
 Catomic< bool >
 CBackgroundIndexProgress
 CBackgroundPolicy
 CBeautifulSoup
 Cbitset< 1<< CHAR_BIT >
 Cbitset< CompletionItemKindMax+1 >
 Cbitset< static_cast< unsigned >(DeclRelation::Underlying)+1 >
 Cbitset< SymbolKindMax+1 >
 CBitstreamCursor &
 CBitstreamWriter &
 CBlockScalarNode
 Cbool
 CBumpPtrAllocator
 CCandidateKind
 Ccat
 Cchar
 CCharacteristicKind
 CCharRole
 CCharSourceRange
 CCodeCompletionParse
 CCodeContext
 Ccollections
 CCommaSeparated
 CCompare
 CCompilationDatabase *
 CCompileCommand
 CCompileCommand
 CCompileCommand &
 CCompileCommand *
 CCompilerInstance &
 CCompilerInstance *
 CCompletionItemKind
 CCompletionTriggerKind
 Ccondition_variable
 Cconst ASTContext &
 Cconst char *
 Cconst DeclParentMap *
 Cconst DeclStmt *
 Cconst double
 Cconst Expr *
 Cconst FileEntry *
 Cconst FilterType &
 Cconst IncludeGraph *
 Cconst IncludeStyle
 Cconst InfoType
 Cconst InnerMatcher
 Cconst MacroInfo *
 Cconst MetricType
 Cconst NamingStyle
 Cconst QualType
 Cconst QueryKind
 Cconst ReplacedVarsMap *
 Cconst SourceManager &
 Cconst SourceManager *
 Cconst Stmt *
 Cconst StmtGeneratedVarNameMap *
 Cconst StmtParentMap *
 Cconst uint64_t
 Cconst UsingDecl *
 Cconst VarDecl *
 Cconst void *
 CContainer
 CContains
 Cconvert_to_slash
 Ccppreference_parser
 Cdatetime
 CDenseMap< clang::clangd::dex::Token, clang::clangd::dex::PostingList >
 CDenseMap< clang::clangd::SymbolID, clang::clangd::Symbol >
 CDenseMap< clang::clangd::SymbolID, clang::clangd::SymbolSlab >
 CDenseMap< clang::clangd::SymbolID, const clang::clangd::Symbol * >
 CDenseMap< clang::clangd::SymbolID, FileID >
 CDenseMap< clang::clangd::SymbolID, llvm::ArrayRef< clang::clangd::Ref > >
 CDenseMap< clang::clangd::SymbolID, std::vector< clang::clangd::Range > >
 CDenseMap< clang::clangd::SymbolID, std::vector< SymbolRef > >
 CDenseMap< ClassDefId, llvm::SmallVector< SpecialMemberFunctionData, 5 > >
 CDenseMap< const clang::clangd::Ref *, clang::clangd::SymbolID >
 CDenseMap< const clang::ForStmt *, const clang::VarDecl * >
 CDenseMap< const clang::Stmt *, const clang::Stmt * >
 CDenseMap< const clang::Stmt *, std::string >
 CDenseMap< const clang::VarDecl *, const clang::DeclStmt * >
 CDenseMap< const CXXMethodDecl *, bool >
 CDenseMap< const Decl *, const Decl * >
 CDenseMap< const Decl *, std::unique_ptr< CallGraphNode > >
 CDenseMap< const FileEntry *, HeaderContents >
 CDenseMap< const FunctionDecl *, FunctionParmMutationAnalyzer >
 CDenseMap< const FunctionDecl *, llvm::StringMap< std::string > >
 CDenseMap< const NamedDecl *, CharSourceRange >
 CDenseMap< const NamedDecl *, std::vector< SymbolRef > >
 CDenseMap< const Stmt *, const CFGBlock * >
 CDenseMap< const Stmt *, const Stmt * >
 CDenseMap< FileID, bool >
 CDenseMap< FileID, std::set< std::string > >
 CDenseMap< FileID, std::unique_ptr< clang::tidy::utils::IncludeSorter > >
 CDenseMap< llvm::hash_code, unsigned >
 CDenseMap< NamingCheckId, NamingCheckFailure >
 CDenseMap< std::pair< clang::clangd::SymbolID, uint8_t >, std::vector< clang::clangd::SymbolID > >
 CDenseMap< std::pair< const CXXMethodDecl *, const CXXRecordDecl * >, bool >
 CDenseMap< unsigned, SmallVector< unsigned, 8 > >
 CDenseMap< unsigned, std::string >
 CDenseMap< unsigned, unsigned >
 CDenseSet< clang::clangd::SymbolID >
 CDenseSet< const clang::clangd::Ref * >
 CDenseSet< const clang::clangd::Relation * >
 CDenseSet< const clang::clangd::Symbol * >
 CDenseSet< const FileEntry * >
 CDenseSet< const FunctionDecl * >
 CDenseSet< const IdentifierInfo * >
 CDenseSet< const NamedDecl * >
 CDenseSet< Entry >
 CDenseSet< serialization::ModuleFile * >
 CDenseSet< std::pair< unsigned, unsigned > >
 CDenseSet< unsigned >
 Cdeque< clang::clangd::LSPClient::CallResult >
 Cdeque< clang::clangd::SelectionTree::Node >
 Cdeque< std::pair< int, Callback< llvm::json::Value > > >
 Cdeque< std::string >
 Cdesc
 CDiagKind
 CDiagnosticsEngine
 Cdifflib
 CDocumentHighlightKind
 Cduration
 CDynTypedMatcher
 CDynTypedNode
 CElementsAre
 CEntryKind
 Cenum Type
 CEq
 CErrorCode
 CExecutionContext *
 CFailed
 CField
 CFieldId
 CFileChangeType
 CFileDigest
 CFileID
 CFileSystemOptions
 Cfloat
 Cformats
 Cfriend
 CFullComment
 Cfunction< bool(const clang::clangd::Tweak &)>
 Cfunction< bool(const SourceManager &, FileID)>
 Cfunction< clang::clangd::Context(PathRef)>
 Cfunction< DiagnosticsEngine::Level(DiagnosticsEngine::Level, const clang::Diagnostic &)>
 Cfunction< std::vector< Fix >(DiagnosticsEngine::Level, const clang::Diagnostic &)>
 Cfunction< tidy::ClangTidyOptions(llvm::vfs::FileSystem &, llvm::StringRef)>
 Cfunction< void()>
 Cfunction< void(clang::clangd::BackgroundQueue::Stats)>
 Cfunction< void(const clang::clangd::CodeCompletion &, const clang::clangd::SymbolQualitySignals &, const clang::clangd::SymbolRelevanceSignals &, float Score)>
 Cfunction_ref< llvm::Optional< std::string >(PathRef AbsPath)>
 Cfuture< clang::clangd::SymbolSlab >
 Cglob
 Chash_code
 ChasPtrOrReferenceInFunc
 CHasValue
 CHeaderIncludes
 CHeaderSearch *
 CHidden
 CHighlightingKind
 CIncludeGraph
 CIncludeInsertion
 CIncludeStyle
 CIncludeStyle
 CIndexFileFormat
 CInfoType
 Cinit
 CInput
 CInsertTextFormat
 Cint
 Cint64_t
 CIntent
 CIntrusiveRefCntPtr< clang::DiagnosticIDs >
 CIntrusiveRefCntPtr< clang::DiagnosticOptions >
 CIntrusiveRefCntPtr< clang::DiagnosticsEngine >
 CIntrusiveRefCntPtr< clang::FileManager >
 CIntrusiveRefCntPtr< clang::include_fixer::IncludeFixerSemaSource >
 CIntrusiveRefCntPtr< clang::SourceManager >
 CIntrusiveRefCntPtr< clang::TargetInfo >
 CIntrusiveRefCntPtr< llvm::vfs::FileSystem >
 CIntrusiveRefCntPtr< llvm::vfs::InMemoryFileSystem >
 CIntrusiveRefCntPtr< llvm::vfs::OverlayFileSystem >
 CIO
 CIsBinaryOrTernary
 CIsEmpty
 CisOnlyUsedAsConst
 Cjson
 CKind
 CKind
 CLangOptions
 CLevel
 CLevel
 CLevel
 CLevel
 Clist
 Cllvm
 Cmap< const clang::CXXRecordDecl *, llvm::SmallVector< const clang::FunctionDecl *, 4 > >
 Cmap< const FunctionDecl *, clang::tidy::utils::ExceptionAnalyzer::ExceptionInfo >
 Cmap< const ParmVarDecl *, ParmInfo >
 Cmap< std::string, CheckFactory >
 Cmap< std::string, clang::clangd::ClangdCompileCommand >
 Cmap< std::string, ClangTidyValue >
 Cmap< std::string, std::vector< clang::find_all_symbols::SymbolAndSignals > >
 Cmap< std::string, tooling::Replacements > &
 CMappingNode
 CMappingTraits
 CMarkupKind
 CMatcher
 CMatcher< RecordDecl >
 CMatchesRegex
 CMatchFinder
 CMatchFinder
 CMatchResult &
 CMessageType
 CModuleMap *
 Cmultiprocessing
 Cmutex
 CNamingStyle
 CNavigableString
 CNestedNameSpecifierLoc
 CNode
 CObject *
 CObject *const
 Copt
 COptional< ArgList >
 COptional< bool >
 COptional< CaseType >
 COptional< clang::clangd::AsyncTaskRunner >
 COptional< clang::clangd::ClangdServer >
 COptional< clang::clangd::config::Located< std::string > >
 COptional< clang::clangd::Diag >
 COptional< clang::clangd::FuzzyFindRequest >
 COptional< clang::clangd::HoverInfo::Param >
 COptional< clang::clangd::HoverInfo::PassType >
 COptional< clang::clangd::Location >
 COptional< clang::clangd::markup::Document >
 COptional< clang::clangd::MarkupContent >
 COptional< clang::clangd::OverlayCDB >
 COptional< clang::clangd::Range >
 COptional< clang::clangd::RefSlab >
 COptional< clang::clangd::RelationSlab >
 COptional< clang::clangd::SymbolID >
 COptional< clang::clangd::SymbolSlab >
 COptional< clang::clangd::TextEdit >
 COptional< clang::clangd::TweakArgs >
 COptional< clang::clangd::URIForFile >
 COptional< clang::clangd::WorkspaceEdit >
 COptional< clang::doc::Location >
 COptional< clang::tidy::ClangTidyProfiling::StorageParams >
 COptional< Command >
 COptional< CompletionItemKindBitset >
 COptional< double >
 COptional< FullSourceLoc >
 COptional< IncludeGraph >
 COptional< int >
 COptional< int64_t >
 COptional< LangOptions >
 COptional< llvm::BitstreamBlockInfo >
 COptional< llvm::Expected< llvm::json::Value > >
 COptional< llvm::StringRef >
 COptional< llvm::TimerGroup >
 COptional< OffsetEncoding >
 COptional< Path >
 COptional< SmallString< 16 > >
 COptional< std::chrono::steady_clock::time_point >
 COptional< std::int64_t >
 COptional< std::map< std::string, std::vector< clang::clangd::TextEdit > > >
 COptional< std::pair< unsigned, unsigned > >
 COptional< std::string >
 COptional< std::string >
 COptional< std::vector< clang::clangd::CodeAction > >
 COptional< std::vector< clang::clangd::Diagnostic > >
 COptional< std::vector< clang::clangd::DiagnosticRelatedInformation > >
 COptional< std::vector< clang::clangd::HoverInfo::Param > >
 COptional< std::vector< clang::clangd::SemanticToken > >
 COptional< std::vector< clang::clangd::SemanticTokensEdit > >
 COptional< std::vector< clang::clangd::TypeHierarchyItem > >
 COptional< std::vector< OffsetEncoding > >
 COptional< SymbolKindBitset >
 COptional< tooling::CompileCommand >
 COptional< TraceLevel >
 COptional< transformer::RewriteRule >
 COptional< uint32_t >
 COptional< uint64_t >
 COptional< UnresolvedName >
 COptional< UnresolvedName > &
 COptional< unsigned >
 COptionCategory
 COptionMap &
 Cos
 CPair
 CPassMode
 Cplatform
 CPPKeywordKind
 CPreambleAction
 CPreambleBounds
 CPrecompiledPreamble
 CPreprocessor &
 CPreprocessor *
 Cprint_function
 CPrintingPolicy
 CQualType
 CQueryType
 CQueue
 Cqueue
 Cqueue< std::function< void(clang::clangd::Transport::MessageHandler &)> >
 CRange
 Craw_ostream &
 Cre
 Crecursive_mutex
 CRefKind
 CRefKind
 CRegex
 CRegexHeaderMap *const
 CRelationKind
 CRelationKind
 CReplacements
 CRewriteRule
 CroundingMode
 CScalarNode
 CSelection
 CSema *
 CSequenceNode
 Cset< const Stmt * >
 Cset< NameInFunction >
 Cset< SourceRange, SourceRangeLessThan >
 Cshared_ptr< clang::clangd::IncludeInserter >
 Cshared_ptr< clang::clangd::RefSlab >
 Cshared_ptr< clang::clangd::SymbolIndex >
 Cshared_ptr< clang::include_fixer::SymbolIndexManager >
 Cshared_ptr< clang::LangOptions >
 Cshared_ptr< clang::TargetOptions >
 Cshared_ptr< const clang::clangd::PreambleData >
 Cshared_ptr< const Data >
 Cshared_ptr< GlobalCodeCompletionAllocator >
 Cshared_ptr< llvm::BitCodeAbbrev > &Abbrev)
 Cshared_ptr< llvm::SourceMgr >
 Cshared_ptr< Preprocessor >
 Cshared_ptr< std::atomic< int > >
 Cshared_ptr< void >
 CShouldFixStatus
 Cshutil
 Csignal
 CSignalMap
 Csize_t
 CSizeIs
 CSmallDenseMap< FileID, FileIncludes >
 CSmallPtrSet
 CSmallPtrSet< const Decl *, 4 >
 CSmallPtrSet< const NamedDecl *, 8 >
 CSmallPtrSet< const Type *, 16 >
 CSmallPtrSetImpl
 CSmallSet< const Type *, 2 >
 CSmallSet< llvm::StringRef, 5 >
 CSmallSet< SourceLocation, 8 >
 CSmallSetVector
 CSmallString< 128 >
 CSmallString< 16 >
 CSmallString< 32 >
 CSmallString< 64 >
 CSmallString< 8 >
 CSmallVector< clang::clangd::CodeCompletion::IncludeCandidate, 1 >
 CSmallVector< clang::clangd::Symbol::IncludeHeaderWithReferences, 1 >
 CSmallVector< clang::clangd::TextEdit, 1 >
 CSmallVector< clang::doc::FieldTypeInfo, 4 >
 CSmallVector< clang::doc::Location, 2 >
 CSmallVector< clang::doc::MemberTypeInfo, 4 >
 CSmallVector< clang::doc::Reference, 4 >
 CSmallVector< CompiledFragment, 1 >
 CSmallVector< const clang::clangd::SelectionTree::Node *, 8 >
 CSmallVector< const clang::Expr *, 16 >
 CSmallVector< const clang::Stmt *, 16 >
 CSmallVector< const NamedDecl *, 1 >
 CSmallVector< const NamespaceDecl *, 6 >
 CSmallVector< double, SensibleNumberOfMagicValueExceptions >
 CSmallVector< float, SensibleNumberOfMagicValueExceptions >
 CSmallVector< int64_t, SensibleNumberOfMagicValueExceptions >
 CSmallVector< Rule, 4 >
 CSmallVector< SmallString< 16 >, 4 >
 CSmallVector< SourceLocation, 4 >
 CSmallVector< SourceRange, 1 >
 CSmallVector< std::pair< const Expr *, llvm::FoldingSetNodeID >, 16 >
 CSmallVector< std::string, 1 >
 CSmallVector< std::string, 32 >
 CSmallVector< std::string, 4 >
 CSmallVector< StringRef, 1 >
 CSmallVector< StringRef, 5 >
 CSmallVector< uint32_t, BitCodeConstants::RecordSize >
 CSmallVector< Usage, 8 >
 CSMLoc
 CSMRange
 CSourceFlag
 CSourceLocation
 CSourceManager &
 CSourceManager *const
 CSourceRange
 CSpecialMemberFunctionKind
 CStartsWith
 CState
 Cstatic char
 Cstatic const char
 Cstatic const char *
 Cstatic const QueryKind
 Csteady_clock
 CStmt *
 CStmtGeneratedVarNameMap *
 Cstring
 Cstring
 CStringLiteral
 CStringLiteral
 CStringMap< ast_matchers::dynamic::VariantValue >
 CStringMap< bool >
 CStringMap< CachedCDB >
 CStringMap< clang::clangd::DraftStore::Draft >
 CStringMap< clang::clangd::SemanticTokens >
 CStringMap< clang::clangd::SourceParams >
 CStringMap< clang::clangd::SymbolSlab >
 CStringMap< DependentsVector >
 CStringMap< DiagnosticToReplacementMap >
 CStringMap< Edit >
 CStringMap< FileID >
 CStringMap< FileShard >
 CStringMap< IncludeGraphNode >
 CStringMap< llvm::Optional< clang::clangd::FuzzyFindRequest > >
 CStringMap< llvm::StringMap< std::vector< double > > >
 CStringMap< llvm::StringRef > *
 CStringMap< llvm::TimeRecord >
 CStringMap< llvm::vfs::Status >
 CStringMap< OptionsSource >
 CStringMap< RefSlabAndCountReferences >
 CStringMap< ShardVersion >
 CStringMap< SourceRangeVector >
 CStringMap< std::function< void(llvm::json::Value)> >
 CStringMap< std::function< void(llvm::json::Value, ReplyOnce)> >
 CStringMap< std::pair< Canceler, unsigned > >
 CStringMap< std::shared_ptr< clang::clangd::RelationSlab > >
 CStringMap< std::shared_ptr< clang::clangd::SymbolSlab > >
 CStringMap< std::string >
 CStringMap< std::string > &
 CStringMap< std::unique_ptr< clang::clangd::FileDistance > >
 CStringMap< std::unique_ptr< clang::clangd::TUScheduler::FileData > >
 CStringMap< std::vector< clang::clangd::HighlightingToken > >
 CStringMap< std::vector< const CXXRecordDecl * > >
 CStringMap< std::vector< llvm::json::Value > >
 CStringMap< time_t >
 CStringMap< tooling::CompileCommand >
 CStringMap< Tristate >
 CStringMap< unsigned >
 CStringRef
 CStringSet
 CStringSet *
 CStringSet< llvm::MallocAllocator >
 CStringSwitch< T >
 Csubprocess
 CSubscription
 CSymbolCategory
 CSymbolFlag
 CSymbolInfo
 CSymbolInfo
 CSymbolKind
 CSymbolKind
 CSymbolKind
 CSymbolLanguage
 CSymbolOrigin
 CSymbolOrigin
 CSymbolRole
 Csys
 CT
 CTagTypeKind
 Ctempfile
 CTextDiagnosticPrinter
 Cthreading
 CThreadPriority
 Ctime_point
 CTimePoint
 CToken
 CToken *
 CTokenBuffer
 Ctraceback
 CTraversalKind
 CTrivialModuleLoader
 Ctuple< M... >
 CTypeHierarchyDirection
 Cuint16_t
 Cuint32_t
 Cuint64_t
 Cuint8_t
 Cunique_function< BackgroundIndexStorage *(PathRef)>
 Cunique_function< void(DiagnosticBuilder &)>
 Cunique_ptr< AnyStorage >
 Cunique_ptr< clang::clangd::BackgroundIndex >
 Cunique_ptr< clang::clangd::ClangdLSPServer::MessageHandler >
 Cunique_ptr< clang::clangd::FileIndex >
 Cunique_ptr< clang::clangd::GlobalCompilationDatabase >
 Cunique_ptr< clang::clangd::IndexFileIn >
 Cunique_ptr< clang::clangd::LSPClient::TransportImpl >
 Cunique_ptr< clang::clangd::ParsingCallbacks >
 Cunique_ptr< clang::clangd::PreambleFileStatusCache >
 Cunique_ptr< clang::clangd::SelectionRange >
 Cunique_ptr< clang::clangd::TUScheduler::ASTCache >
 Cunique_ptr< clang::HeaderSearch >
 Cunique_ptr< clang::move::HelperDeclRefGraph >
 Cunique_ptr< clang::tidy::ClangTidyCheckFactories >
 Cunique_ptr< clang::tidy::ClangTidyContext >
 Cunique_ptr< clang::tidy::ClangTidyOptionsProvider >
 Cunique_ptr< clang::tidy::google::readability::TodoCommentCheck::TodoCommentHandler >
 Cunique_ptr< clang::tidy::misc::UnusedParametersCheck::IndexerVisitor >
 Cunique_ptr< clang::tidy::modernize::StmtAncestorASTVisitor >
 Cunique_ptr< clang::tidy::modernize::TUTrackingInfo >
 Cunique_ptr< clang::tidy::utils::IncludeInserter >
 Cunique_ptr< clang::tooling::CompilationDatabase >
 Cunique_ptr< clang::tooling::ExpandModularHeadersPPCallbacks::FileRecorder >
 Cunique_ptr< ClangTidyContext::CachedGlobList >
 Cunique_ptr< CodeCompletionTUInfo >
 Cunique_ptr< CompilerInstance >
 Cunique_ptr< const clang::clangd::SymbolIndex >
 Cunique_ptr< DiagnosticsEngine >
 Cunique_ptr< FrontendAction >
 Cunique_ptr< HeaderSearch >
 Cunique_ptr< IdentifierTable >
 Cunique_ptr< llvm::Regex >
 Cunique_ptr< Preprocessor >
 Cunique_ptr< std::mutex >
 CUniqueStringSaver
 Cunittest
 Cunordered_map< const FunctionDecl *, IndexEntry >
 Cunordered_set< const CallExpr * >
 Cunordered_set< const DeclRefExpr * >
 Cunordered_set< unsigned >
 CUnorderedElementsAre
 CUnorderedElementsAreArray
 Cunsigned
 CUsageKind
 CValue
 CValueDecl *
 Cvalues
 CVarDecl *
 CVariantValue
 Cvector< Chunk >
 Cvector< clang::clangd::BackgroundQueue::Task >
 Cvector< clang::clangd::CodeCompletion >
 Cvector< clang::clangd::CompletionItem >
 Cvector< clang::clangd::config::CapturedDiags::Diag >
 Cvector< clang::clangd::config::Located< std::string > >
 Cvector< clang::clangd::dex::Chunk >
 Cvector< clang::clangd::Diag >
 Cvector< clang::clangd::Diagnostic >
 Cvector< clang::clangd::DocumentSymbol >
 Cvector< clang::clangd::FileEvent >
 Cvector< clang::clangd::Fix >
 Cvector< clang::clangd::HighlightingToken >
 Cvector< clang::clangd::Inclusion >
 Cvector< clang::clangd::Location >
 Cvector< clang::clangd::Note >
 Cvector< clang::clangd::ParameterInformation >
 Cvector< clang::clangd::Position >
 Cvector< clang::clangd::Range >
 Cvector< clang::clangd::Relation >
 Cvector< clang::clangd::riff::Chunk >
 Cvector< clang::clangd::SemanticToken >
 Cvector< clang::clangd::SignatureInformation >
 Cvector< clang::clangd::Symbol >
 Cvector< clang::clangd::TextDocumentContentChangeEvent >
 Cvector< clang::clangd::TextEdit >
 Cvector< clang::clangd::TheiaSemanticHighlightingInformation >
 Cvector< clang::doc::BaseRecordInfo >
 Cvector< clang::doc::CommentInfo >
 Cvector< clang::doc::EnumInfo >
 Cvector< clang::doc::FunctionInfo >
 Cvector< clang::doc::Index >
 Cvector< clang::doc::Reference >
 Cvector< clang::find_all_symbols::SymbolAndSignals >
 Cvector< clang::find_all_symbols::SymbolInfo >
 Cvector< clang::include_fixer::IncludeFixerContext > &
 Cvector< clang::include_fixer::IncludeFixerContext::HeaderInfo >
 Cvector< clang::include_fixer::IncludeFixerContext::QuerySymbolInfo >
 Cvector< clang::move::DeclarationReporter::Declaration >
 Cvector< clang::pp_trace::Argument >
 Cvector< clang::pp_trace::CallbackCall > &
 Cvector< clang::tidy::ClangTidyError >
 Cvector< clang::tidy::FileFilter >
 Cvector< ClangTidyOptions::StringPair >
 Cvector< class clang::clangd::markup::Document >
 Cvector< ConfigFileHandler >
 Cvector< const clang::clangd::Symbol * >
 Cvector< const NamedDecl * >
 Cvector< Context >
 Cvector< Decl * >
 Cvector< float >
 Cvector< GlobListItem >
 Cvector< KVPair >
 Cvector< LineRange >
 Cvector< llvm::LineEditor::Completion >
 Cvector< llvm::Optional< clang::tidy::readability::IdentifierNamingCheck::NamingStyle > >
 Cvector< llvm::StringRef >
 Cvector< llvm::unique_function< void(std::vector< std::string > &) const > >
 Cvector< Matcher< T > >
 Cvector< std::pair< Listener, unsigned > >
 Cvector< std::pair< llvm::Regex, const char * > >
 Cvector< std::shared_future< std::unique_ptr< clang::include_fixer::SymbolIndex > > >
 Cvector< std::string >
 Cvector< std::string >
 Cvector< std::unique_ptr< ast_matchers::MatchFinder::MatchCallback > >
 Cvector< std::unique_ptr< clang::clangd::markup::Block > >
 Cvector< std::unique_ptr< clang::clangd::SymbolIndex > >
 Cvector< std::unique_ptr< clang::doc::CommentInfo > >
 Cvector< std::unique_ptr< clang::ModuleMap > >
 Cvector< UsingDeclContext >
 Cvector< value_type >
 Cvim
 Cyaml