clang-tools  7.0.0
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cclang::clangd::ApplyWorkspaceEditParams
 Cllvm::yaml::ArenaPtr< T >
 CArgumentThis class represents one callback function argument by name and value
 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::doc::BitCodeConstants
 Cclang::doc::BlockIdToIndexFunctor
 Cclang::clangd::SymbolSlab::Builder
 Cclang::tidy::ClangTidyContext::CachedGlobList
 CCallbackCallThis class represents one callback call by name and an array of arguments
 Cclang::clangd::CanonicalIncludesMaps a definition location onto an #include file, based on a set of filename rules
 Cclang::clangd::ClangdConfigurationParamsChangeClangd extension to set clangd-specific "initializationOptions" in the "initialize" request and for the "workspace/didChangeConfiguration" notification since the data received is described as 'any' type in LSP
 Cclang::doc::ClangDocBitcodeReader
 Cclang::doc::ClangDocBitcodeWriter
 Cclang::doc::ClangDocContext
 Cclang::clangd::ClangdServerProvides API to manage ASTs for a collection of C++ files and request various language features
 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::clangd::ClientCapabilities
 Cclang::clangd::CodeActionContext
 Cclang::clangd::CodeActionParams
 Cclang::clangd::CodeCompleteFlow
 Cclang::clangd::CodeCompleteOptions
 Cclang::clangd::CodeCompleteResult
 Cclang::clangd::CodeCompletion
 CCommentHandler
 Cclang::doc::CommentInfo
 Cclang::clangd::CompletionClientCapabilities
 Cclang::clangd::CompletionItem
 Cclang::clangd::CompletionItemClientCapabilities
 Cclang::clangd::CompletionListRepresents a collection of completion items to be presented in the editor
 Cclang::tidy::modernize::ConfidenceA class to encapsulate lowering of the tool's confidence level
 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
 CModularize::CoverageCheckerModule map checker class
 Cclang::clangd::DeadlineA point in time we can wait for
 Cclang::move::DeclarationReporter
 Cllvm::DenseMapInfo< clang::clangd::dex::Token >
 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::readability::IdentifierNamingCheck::NamingCheckId >Specialisation of DenseMapInfo to allow NamingCheckId objects in DenseMaps
 Cclang::clangd::Symbol::DetailsOptional symbol details that are not required to be set
 Cclang::clangd::DiagBaseContains basic information about a diagnostic
 CDiagnostic
 Cclang::clangd::Diagnostic
 CDiagnosticConsumer
 Cclang::clangd::DiagnosticsConsumer
 Cclang::clangd::DidChangeConfigurationParams
 Cclang::clangd::DidChangeTextDocumentParams
 Cclang::clangd::DidChangeWatchedFilesParams
 Cclang::clangd::DidCloseTextDocumentParams
 Cclang::clangd::DidOpenTextDocumentParams
 Cclang::clangd::DocumentFormattingParams
 Cclang::clangd::DocumentHighlightA document highlight is a range inside a text document which deserves special attention
 Cclang::clangd::DocumentOnTypeFormattingParams
 Cclang::clangd::DocumentRangeFormattingParams
 Cclang::clangd::DocumentSymbolParams
 Cclang::clangd::DraftStoreA thread-safe container for files opened in a workspace, addressed by filenames
 CEntry
 Cclang::clangd::trace::EventTracerA consumer of trace events
 Cclang::clangd::ExecuteCommandParamsExact commands are not specified in the protocol so we define the ones supported by Clangd here
 Cclang::tidy::utils::ExprMutationAnalyzerAnalyzes whether any mutative operations are applied to an expression within a given statement
 Cclang::tidy::utils::ExprSequenceProvides information about the evaluation order of (sub-)expressions within a CFGBlock
 CExternalSemaSource
 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::clangd::FileSymbolsA container of Symbols from several source files
 Cclang::clangd::FileSystemProvider
 Cclang::clangd::FixRepresents a single fix-it that editor can apply to fix the error
 Cllvm::format_provider< clang::clangd::Position >
 Cclang::clangd::FormattingOptions
 Cclang::clangd::ForwardBinder< Func, Args >Stores a callable object (Func) and arguments (Args) and allows to call the callable with provided arguments later using operator ()
 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::Hover
 Cclang::include_fixer::IncludeFixerContextA context for a file being processed
 Cclang::tidy::utils::IncludeInserterProduces fixes to insert specified includes to source files, if not yet present
 Cclang::clangd::IncludeInserter
 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
 CIndexDataConsumer
 Cclang::doc::InfoA base struct for Infos
 Cclang::clangd::InitializeParams
 Cclang::clangd::InputsAndAST
 Cclang::clangd::InputsAndPreamble
 Cclang::clangd::dex::IteratorIterator is the interface for Query Tree node
 Cclang::clangd::JSONRPCDispatcherMain JSONRPC entry point
 Cclang::clangd::Key< Type >Values in a Context are indexed by typed keys
 Cclang::query::QueryParser::LexOrCompleteWord< T >
 CLocation
 Cclang::doc::Location
 Cclang::clangd::Location
 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::LSPDiagnosticCompareA LSP-specific comparator used to find diagnostic in a container like std:map
 Cllvm::yaml::MappingTraits< ClangTidyOptions >
 Cllvm::yaml::MappingTraits< ClangTidyOptions::StringPair >
 Cllvm::yaml::MappingTraits< CommentInfo >
 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< Location >
 Cllvm::yaml::MappingTraits< MemberTypeInfo >
 Cllvm::yaml::MappingTraits< NamespaceInfo >
 Cllvm::yaml::MappingTraits< RecordInfo >
 Cllvm::yaml::MappingTraits< Reference >
 Cllvm::yaml::MappingTraits< std::unique_ptr< CommentInfo > >
 Cllvm::yaml::MappingTraits< Symbol >
 Cllvm::yaml::MappingTraits< Symbol::Details >
 Cllvm::yaml::MappingTraits< SymbolAndSignals >
 Cllvm::yaml::MappingTraits< SymbolInfo >
 Cllvm::yaml::MappingTraits< SymbolInfo::Context >
 Cllvm::yaml::MappingTraits< SymbolLocation >
 Cllvm::yaml::MappingTraits< SymbolLocation::Position >
 Cllvm::yaml::MappingTraits< tooling::Range >
 Cllvm::yaml::MappingTraits< TypeInfo >
 Cclang::clangd::MarkupContent
 CMatchCallback
 Cclang::clangd::Metadata
 CModularize::ModularizeUtilitiesModularize utilities class
 Cclang::move::MoveDefinitionSpec
 CMultiplexConsumer
 Cclang::tidy::utils::NamespaceAliaser
 Cclang::tidy::readability::IdentifierNamingCheck::NamingCheckFailureHolds an identifier name check failure, tracking the kind of the identifer, its possible fixup and the starting locations of all the identifier usages
 Cclang::tidy::readability::IdentifierNamingCheck::NamingStyle
 Cclang::clangd::NoParams
 Cllvm::yaml::NOptionMap
 Cllvm::yaml::MappingTraits< tooling::Range >::NormalizedRange
 Cllvm::yaml::NormalizedSymbolID
 Cclang::clangd::NotificationA threadsafe flag that is initially clear
 Cclang::clangd::ClangdServer::Options
 Cclang::clangd::SymbolCollector::Options
 Cclang::tidy::OptionsViewProvides access to the ClangTidyCheck options via check-local names
 Cclang::clangd::ParameterInformationA single parameter of a particular signature
 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
 CPluginASTAction
 Cclang::clangd::Position
 Cclang::clangd::SymbolLocation::Position
 CPPCallbacks
 CPPCallbacks
 Cclang::clangd::PreambleData
 CModularize::PreprocessorTrackerPreprocessor tracker for modularize
 Cclang::clangd::ProtocolCallbacks
 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
 CRefCountedBase
 Cclang::doc::Reference
 Cclang::clangd::RenameParams
 Cclang::reorder_fields::ReorderFieldsAction
 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::CodeCompletion::Scores
 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< bool >
 Cclang::query::SetQueryKind< OutputKind >
 Cclang::find_all_symbols::SymbolInfo::Signals
 Cclang::clangd::SignatureHelpRepresents the signature of a callable
 Cclang::clangd::SignatureInformationRepresents the signature of something callable
 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::utils::StmtToBlockMapMaps Stmts to the CFGBlock that contains them
 Cclang::tidy::ClangTidyProfiling::StorageParams
 CStringMap
 Cclang::clangd::Symbol
 Cclang::find_all_symbols::SymbolAndSignals
 Cclang::clangd::SymbolID
 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::SymbolIndexThis class provides an interface for finding all SymbolInfos corresponding to a symbol name from a symbol database
 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::SymbolKindCapabilities
 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::SymbolSlab
 CSyntaxOnlyAction
 Cclang::clangd::TextDocumentClientCapabilities
 Cclang::clangd::TextDocumentContentChangeEvent
 Cclang::clangd::TextDocumentIdentifier
 Cclang::clangd::TextDocumentItem
 Cclang::clangd::TextDocumentPositionParams
 Cclang::clangd::TextEdit
 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::TUSchedulerHandles running tasks for ClangdServer and managing the resources (e.g., preambles and ASTs) for opened files
 Cclang::tidy::modernize::TUTrackingInfo
 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::WorkspaceClientCapabilities
 Cclang::clangd::WorkspaceEdit
 Cclang::clangd::WorkspaceSymbolCapabilities
 Cclang::clangd::WorkspaceSymbolParamsThe parameters of a Workspace Symbol Request
 C*
 CAccessibleScope
 CAccessSpecifier
 CAPSInt
 Cargparse
 Carray< uint8_t, 20 >
 Carray< uint8_t, HashByteLength >
 CArrayRef< std::string >
 CArrayRef< std::unique_ptr< ASTUnit > >
 Cast_matchers
 CASTContext *
 CASTContext *
 CASTContext *const
 Cbitset< 1<< CHAR_BIT >
 Cbitset< SymbolKindMax+1 >
 CBitstreamCursor &
 CBitstreamWriter &
 Cbool
 CBumpPtrAllocator
 Cchar
 CCharRole
 CCharSourceRange
 CCompare
 CCompileCommand
 CCompileCommand &
 CCompilerInstance *
 CCompletionItemKind
 Ccondition_variable
 Cconst char *
 Cconst DeclParentMap *
 Cconst DeclStmt *
 Cconst double
 Cconst Expr *
 Cconst FileEntry *
 Cconst IncludeStyle
 Cconst InfoType
 Cconst LangOptions &
 Cconst LangOptions *
 Cconst NamingStyle
 Cconst PreambleParsedCallback
 Cconst QueryKind
 Cconst ReplacedVarsMap *
 Cconst SourceManager &
 Cconst SourceManager *
 Cconst Stmt *
 Cconst Stmt *const
 Cconst StmtGeneratedVarNameMap *
 Cconst StmtParentMap *
 Cconst UsingDecl *
 Cconst VarDecl *
 Cconst void *
 CDenseMap< clang::clangd::SymbolID, const clang::clangd::Symbol * >
 CDenseMap< clang::clangd::SymbolID, size_t >
 CDenseMap< ClassDefId, llvm::SmallVector< SpecialMemberFunctionKind, 5 > >
 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 Expr *, const Stmt * >
 CDenseMap< const FileEntry *, HeaderContents >
 CDenseMap< const FunctionDecl *, llvm::StringMap< std::string > >
 CDenseMap< const NamedDecl *, CharSourceRange >
 CDenseMap< const Stmt *, const CFGBlock * >
 CDenseMap< const Stmt *, const Stmt * >
 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< const CXXMethodDecl *, const CXXRecordDecl * >, bool >
 CDenseMap< unsigned, SmallVector< unsigned, 8 > >
 CDenseMap< unsigned, std::string >
 CDenseMap< unsigned, unsigned >
 CDenseSet< clang::clangd::SymbolID >
 CDenseSet< const FunctionDecl * >
 CDenseSet< const IdentifierInfo * >
 CDenseSet< const NamedDecl * >
 CDenseSet< llvm::StringRef >
 CDenseSet< unsigned >
 CDiagnosticsEngine *
 Cdifflib
 CDocumentHighlightKind
 Cduration
 CDynTypedMatcher
 CEntryKind
 Cenum Type
 CExecutionContext *
 CFieldId
 CFileChangeType
 CFileID
 CFileSystemOptions
 Cfloat
 CFullComment
 Cfunction< void(const llvm::json::Value &)>
 Cglob
 CHeaderIncludes
 CHeaderSearch &
 CIncludeStyle
 CIncludeStyle
 CInfoType
 CInput
 CInsertTextFormat
 Cint
 Cint &
 CIntrusiveRefCntPtr< clang::DiagnosticIDs >
 CIntrusiveRefCntPtr< clang::DiagnosticOptions >
 CIntrusiveRefCntPtr< clang::DiagnosticsEngine >
 CIntrusiveRefCntPtr< clang::FileManager >
 CIntrusiveRefCntPtr< clang::include_fixer::IncludeFixerSemaSource >
 CIntrusiveRefCntPtr< clang::SourceManager >
 CIntrusiveRefCntPtr< clang::TargetInfo >
 CIntrusiveRefCntPtr< vfs::FileSystem >
 CIO
 CIsBinaryOrTernary
 CisOnlyUsedAsConst
 Cjson
 CKind
 CKind
 CLangOptions
 CLevel
 CLevel
 CLevel
 CLevel
 Cmap< const clang::CXXRecordDecl *, llvm::SmallVector< const clang::FunctionDecl *, 4 > >
 Cmap< const ParmVarDecl *, ParmInfo >
 Cmap< std::string, CheckFactory >
 Cmap< std::string, std::string >
 Cmap< std::string, std::vector< clang::find_all_symbols::SymbolAndSignals > >
 Cmap< std::string, std::vector< InsertForwardDeclaration > >
 Cmap< std::string, std::vector< MoveNamespace > >
 Cmap< std::string, tooling::Replacements > &
 CMappingTraits
 CMarkupKind
 CMatcher< RecordDecl >
 CMatchFinder
 CMatchFinder
 CMatchResult &
 CModuleMap *
 Cmultiprocessing
 Cmutex
 CNamingStyle
 CObject *const
 COptional< ArgList >
 COptional< bool >
 COptional< CaseType >
 COptional< clang::clangd::AsyncTaskRunner >
 COptional< clang::clangd::ClangdInitializationOptions >
 COptional< clang::clangd::Diag >
 COptional< clang::clangd::FuzzyMatcher >
 COptional< clang::clangd::IncludeInserter >
 COptional< clang::clangd::Metadata >
 COptional< clang::clangd::Range >
 COptional< clang::clangd::SymbolKindCapabilities >
 COptional< clang::clangd::TextEdit >
 COptional< clang::clangd::URIDistance >
 COptional< clang::clangd::URIForFile >
 COptional< clang::clangd::WorkspaceClientCapabilities >
 COptional< clang::clangd::WorkspaceEdit >
 COptional< clang::clangd::WorkspaceSymbolCapabilities >
 COptional< clang::doc::Location >
 COptional< clang::tidy::ClangTidyProfiling::StorageParams >
 COptional< int >
 COptional< LangOptions >
 COptional< llvm::BitstreamBlockInfo >
 COptional< llvm::TimerGroup >
 COptional< Path >
 COptional< std::map< std::string, std::vector< clang::clangd::TextEdit > > >
 COptional< std::string >
 COptional< std::vector< SymbolKind > >
 COptional< StringRef >
 COptional< T >
 COptional< TraceLevel >
 COptionMap &
 Cos
 COutputKind
 CPrecompiledPreamble
 CPreprocessor &
 CPreprocessor &
 Cprint_function
 CQualType
 CQueryType
 CQueue
 Cqueue
 CRange
 Craw_ostream &
 Craw_ostream *
 Cre
 CRegex
 CRegexHeaderMap *const
 Cset< const Stmt * >
 Cset< NameInFunction >
 Cset< SourceRange, SourceRangeLessThan >
 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< PCHContainerOperations >
 Cshared_ptr< PCHContainerOperations >
 Cshared_ptr< Preprocessor >
 Cshared_ptr< std::vector< const clang::clangd::Symbol * > >
 Cshutil
 CSignalMap
 Csize_t
 CSmallDenseMap< FileID, FileIncludes >
 CSmallPtrSet
 CSmallPtrSet< const clang::DeclRefExpr *, 16 >
 CSmallPtrSet< const Decl *, 4 >
 CSmallPtrSet< const NamedDecl *, 8 >
 CSmallPtrSet< const NamespaceAliasDecl *, 8 >
 CSmallPtrSet< const Type *, 16 >
 CSmallPtrSet< const UsingDecl *, 8 >
 CSmallPtrSet< const UsingDirectiveDecl *, 8 >
 CSmallPtrSetImpl
 CSmallSet< llvm::StringRef, 5 >
 CSmallSet< SourceLocation, 8 >
 CSmallSet< std::string, 4 > &
 CSmallSetVector
 CSmallString< 16 >
 CSmallString< 32 >
 CSmallString< 64 >
 CSmallString< 8 >
 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< clang::tidy::ClangTidyError, 8 >
 CSmallVector< const clang::Expr *, 16 >
 CSmallVector< const clang::Stmt *, 16 >
 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< TypeLoc, 8 >
 CSmallVector< uint32_t, BitCodeConstants::RecordSize >
 CSmallVector< Usage, 8 >
 CSourceLocation
 CSourceManager &
 CSourceManager *
 CSourceManager *const
 CSourceRange
 Cstatic const char
 Cstatic const char *
 Cstatic const QueryKind
 Csteady_clock
 CStmt *
 CStmtGeneratedVarNameMap *
 Cstring
 Cstring
 CStringLiteral
 CStringMap< ast_matchers::dynamic::VariantValue >
 CStringMap< bool >
 CStringMap< clang::clangd::SourceParams >
 CStringMap< DependentsVector >
 CStringMap< DiagnosticToReplacementMap >
 CStringMap< DocVersion >
 CStringMap< FileID >
 CStringMap< Handler >
 CStringMap< llvm::Optional< tooling::CompileCommand > >
 CStringMap< llvm::TimeRecord >
 CStringMap< OptionsSource >
 CStringMap< SourceRangeVector >
 CStringMap< std::shared_ptr< clang::clangd::SymbolSlab > >
 CStringMap< std::string >
 CStringMap< std::unique_ptr< clang::clangd::FileDistance > >
 CStringMap< std::unique_ptr< clang::clangd::TUScheduler::FileData > >
 CStringMap< std::unique_ptr< clang::tooling::CompilationDatabase > >
 CStringMap< std::vector< const CXXRecordDecl * > >
 CStringMap< std::vector< std::string > >
 CStringMap< Tristate >
 CStringMap< unsigned >
 CStringRef
 CStringSet
 CStringSet< llvm::MallocAllocator >
 CStringSwitch< T >
 Csubprocess
 CSymbolCategory
 CSymbolInfo
 CSymbolInfo
 CSymbolKind
 CSymbolKind
 CSymbolLanguage
 CSymbolOrigin
 Csys
 CT
 CTagTypeKind
 Ctempfile
 CTextDiagnosticPrinter
 Cthreading
 Ctime_point
 CTimePoint
 Ctraceback
 Ctuple< typename std::decay< Func >::type, typename std::decay< Args >::type... >
 Cuint32_t
 Cunique_ptr< AnyStorage >
 Cunique_ptr< clang::clangd::FileIndex >
 Cunique_ptr< clang::clangd::SymbolIndex >
 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::GlobList >
 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< ClangTidyContext::CachedGlobList >
 Cunique_ptr< CodeCompletionTUInfo >
 Cunique_ptr< CompilerInstance >
 Cunique_ptr< DiagnosticsEngine >
 Cunique_ptr< FrontendAction >
 Cunique_ptr< IdentifierTable >
 Cunique_ptr< llvm::Regex >
 Cunordered_map< const FunctionDecl *, IndexEntry >
 Cunordered_set< const CallExpr * >
 Cunordered_set< const DeclRefExpr * >
 Cunsigned
 CUsageKind
 CValueDecl *
 CVarDecl *
 CVariantValue
 Cvector< Argument >
 Cvector< CallbackCall > &
 Cvector< clang::clangd::CodeCompletion >
 Cvector< clang::clangd::CompletionItem >
 Cvector< clang::clangd::Diag >
 Cvector< clang::clangd::Diagnostic >
 Cvector< clang::clangd::FileEvent >
 Cvector< clang::clangd::Fix >
 Cvector< clang::clangd::Inclusion >
 Cvector< clang::clangd::Note >
 Cvector< clang::clangd::ParameterInformation >
 Cvector< clang::clangd::SignatureInformation >
 Cvector< clang::clangd::Symbol >
 Cvector< clang::clangd::TextDocumentContentChangeEvent >
 Cvector< clang::clangd::TextEdit >
 Cvector< clang::doc::CommentInfo >
 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::tidy::ClangTidyError >
 Cvector< clang::tidy::FileFilter >
 Cvector< ClangTidyOptions::StringPair >
 Cvector< ConfigFileHandler >
 Cvector< const NamedDecl * >
 Cvector< Context >
 Cvector< Decl * >
 Cvector< DeclarationPair >
 Cvector< KVPair >
 Cvector< LineRange >
 Cvector< llvm::LineEditor::Completion >
 Cvector< llvm::Optional< clang::tidy::readability::IdentifierNamingCheck::NamingStyle > >
 Cvector< llvm::Regex >
 Cvector< std::pair< llvm::Regex, const char * > >
 Cvector< std::pair< llvm::Regex, std::string > >
 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::doc::CommentInfo > >
 Cvector< std::unique_ptr< clang::ModuleMap > >
 Cvector< UsingDeclContext >
 Cvector< value_type >
 Cvim
 Cyaml