clang-tools  8.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
 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::clangd::BackgroundIndexStorage
 Cclang::doc::BitCodeConstants
 Cclang::doc::BlockIdToIndexFunctor
 Cclang::clangd::TUStatus::BuildDetails
 Cclang::clangd::SymbolSlab::Builder
 Cclang::clangd::RefSlab::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::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::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
 CCommentHandler
 Cclang::doc::CommentInfo
 Cclang::clangd::CompletionContext
 Cclang::clangd::CompletionItem
 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
 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::move::DeclarationReporter::Declaration
 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::DiagBaseContains basic information about a diagnostic
 Cclang::clangd::Diagnostic
 CDiagnostic
 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::DocumentSymbolRepresents programming constructs like variables, classes, interfaces etc
 Cclang::clangd::DocumentSymbolParams
 Cclang::clangd::DraftStoreA thread-safe container for files opened in a workspace, addressed by filenames
 Cclang::tidy::abseil::DurationScale2IndexFunctor
 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
 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
 Cclang::clangd::riff::File
 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::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 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::clangd::CodeCompletion::IncludeCandidate
 Cclang::include_fixer::IncludeFixerContextA context for a file being processed
 Cclang::clangd::IncludeGraphNode
 Cclang::clangd::Symbol::IncludeHeaderWithReferences
 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::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::query::QueryParser::LexOrCompleteWord< T >
 Cclang::clangd::Location
 CLocation
 Cclang::doc::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< clang::clangd::Symbol::IncludeHeaderWithReferences >
 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< Ref >
 Cllvm::yaml::MappingTraits< RefBundle >
 Cllvm::yaml::MappingTraits< Reference >
 Cllvm::yaml::MappingTraits< std::unique_ptr< CommentInfo > >
 Cllvm::yaml::MappingTraits< Symbol >
 Cllvm::yaml::MappingTraits< SymbolAndSignals >
 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
 Cclang::clangd::Transport::MessageHandler
 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::NormalizedFileURI
 Cllvm::yaml::NormalizedPosition
 Cllvm::yaml::MappingTraits< tooling::Range >::NormalizedRange
 Cllvm::yaml::NormalizedRefKind
 Cllvm::yaml::NormalizedSymbolFlag
 Cllvm::yaml::NormalizedSymbolID
 Cllvm::yaml::NormalizedSymbolOrigin
 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::SymbolCollector::Options
 Cclang::clangd::ClangdServer::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
 Cclang::clangd::ParsingCallbacks
 CPluginASTAction
 Cclang::clangd::SymbolLocation::Position
 Cclang::clangd::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::PreambleData
 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
 CModularize::PreprocessorTrackerPreprocessor tracker for modularize
 Cclang::clangd::ProjectInfo
 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::Ref
 CRefCountedBase
 Cclang::doc::Reference
 Cclang::clangd::RefSlab
 Cclang::clangd::RefsRequest
 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::ScopeDistanceSupport lookups like FileDistance, but the lookup keys are symbol scopes
 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::SignatureQualitySignals
 Cclang::clangd::SourceParams
 Cclang::tidy::bugprone::LambdaFunctionNameCheck::SourceRangeLessThan
 Cclang::clangd::trace::SpanRecords an event whose duration is the lifetime of the Span object
 Cclang::clangd::SpeculativeFuzzyFindA speculative and asynchronous fuzzy find index request (based on cached request) that can be sent before parsing sema
 Cclang::tidy::utils::StmtToBlockMapMaps Stmts to the CFGBlock that contains them
 Cclang::tidy::ClangTidyProfiling::StorageParams
 CStringMap
 Cclang::clangd::Event< T >::Subscription
 Cclang::clangd::Symbol
 Cclang::find_all_symbols::SymbolAndSignals
 Cclang::clangd::SymbolDetailsRepresents information about identifier
 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::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::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::Transport
 Cclang::clangd::TUAction
 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::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::WorkspaceEdit
 Cclang::clangd::WorkspaceSymbolParamsThe parameters of a Workspace Symbol Request
 C*
 CAccessibleScope
 CAccessSpecifier
 CAPSInt
 Cargparse
 Carray< char, 4 >
 Carray< uint8_t, 20 >
 Carray< uint8_t, PayloadSize >
 Carray< uint8_t, RawSize >
 CArrayRef< std::string >
 CArrayRef< std::unique_ptr< ASTUnit > >
 Cast_matchers
 CASTContext *
 CASTContext *
 Catomic< bool >
 Catomic< int >
 Cbitset< 1<< CHAR_BIT >
 Cbitset< CompletionItemKindMax+1 >
 Cbitset< SymbolKindMax+1 >
 CBitstreamCursor &
 CBitstreamWriter &
 Cbool
 CBumpPtrAllocator
 CCandidateKind
 Cchar
 CCharacteristicKind
 CCharRole
 CCharSourceRange
 CCompare
 CCompileCommand
 CCompileCommand &
 CCompilerInstance *
 CCompletionItemKind
 CCompletionTriggerKind
 Ccondition_variable
 Cconst char *
 Cconst DeclParentMap *
 Cconst DeclStmt *
 Cconst double
 Cconst Expr *
 Cconst FileEntry *
 Cconst IncludeGraph *
 Cconst IncludeStyle
 Cconst InfoType
 Cconst LangOptions &
 Cconst LangOptions *
 Cconst NamingStyle
 Cconst QueryKind
 Cconst ReplacedVarsMap *
 Cconst size_t
 Cconst SourceManager &
 Cconst SourceManager *
 Cconst Stmt *
 Cconst StmtGeneratedVarNameMap *
 Cconst StmtParentMap *
 Cconst UsingDecl *
 Cconst VarDecl *
 Cconst void *
 CDenseMap< clang::clangd::dex::Token, clang::clangd::dex::PostingList >
 CDenseMap< clang::clangd::SymbolID, const clang::clangd::Symbol * >
 CDenseMap< clang::clangd::SymbolID, llvm::ArrayRef< clang::clangd::Ref > >
 CDenseMap< clang::clangd::SymbolID, size_t >
 CDenseMap< clang::clangd::SymbolID, std::vector< clang::clangd::Ref > >
 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 FileEntry *, HeaderContents >
 CDenseMap< const FunctionDecl *, FunctionParmMutationAnalyzer >
 CDenseMap< const FunctionDecl *, llvm::StringMap< std::string > >
 CDenseMap< const NamedDecl *, CharSourceRange >
 CDenseMap< const NamedDecl *, std::vector< DeclRef > >
 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< 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< unsigned >
 Cdeque< std::pair< Task, ThreadPriority > >
 CDiagnosticsEngine *
 Cdifflib
 CDocumentHighlightKind
 Cduration
 CDynTypedMatcher
 CEntryKind
 Cenum Type
 CErrorCode
 CExecutionContext *
 CFieldId
 CFileChangeType
 CFileID
 CFileSystemOptions
 Cfloat
 Cfriend
 CFullComment
 Cfunction< bool(const SourceManager &, FileID)>
 Cfuture< clang::clangd::SymbolSlab >
 Cglob
 Chash({}))
 Chash_code
 CHeaderIncludes
 CHeaderSearch &
 CIncludeStyle
 CIncludeStyle
 CIndexFileFormat
 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< llvm::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, clang::clangd::ClangdCompileCommand >
 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 *
 CObject *const
 COptional< ArgList >
 COptional< bool >
 COptional< CaseType >
 COptional< clang::clangd::AsyncTaskRunner >
 COptional< clang::clangd::ClangdServer >
 COptional< clang::clangd::Diag >
 COptional< clang::clangd::FuzzyFindRequest >
 COptional< clang::clangd::OverlayCDB >
 COptional< clang::clangd::Range >
 COptional< clang::clangd::RefSlab >
 COptional< clang::clangd::SymbolID >
 COptional< clang::clangd::SymbolSlab >
 COptional< clang::clangd::TextEdit >
 COptional< clang::clangd::URIForFile >
 COptional< clang::clangd::WorkspaceEdit >
 COptional< clang::doc::Location >
 COptional< clang::tidy::ClangTidyProfiling::StorageParams >
 COptional< Command >
 COptional< CompletionItemKindBitset >
 COptional< IncludeGraph >
 COptional< int >
 COptional< LangOptions >
 COptional< llvm::BitstreamBlockInfo >
 COptional< llvm::StringRef >
 COptional< llvm::TimerGroup >
 COptional< Path >
 COptional< std::map< std::string, std::vector< clang::clangd::TextEdit > > >
 COptional< std::string >
 COptional< std::vector< clang::clangd::CodeAction > >
 COptional< std::vector< clang::clangd::Diagnostic > >
 COptional< SymbolKindBitset >
 COptional< TraceLevel >
 COptional< uint32_t >
 COptionMap &
 Cos
 CPrecompiledPreamble
 CPreprocessor &
 CPreprocessor &
 Cprint_function
 CQualType
 CQueryType
 CQueue
 Cqueue
 CRange
 Craw_ostream &
 Cre
 Crecursive_mutex
 CRefKind
 CRefKind
 CRegex
 CRegexHeaderMap *const
 CroundingMode
 Cset< const Stmt * >
 Cset< NameInFunction >
 Cset< SourceRange, SourceRangeLessThan >
 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< PCHContainerOperations >
 Cshared_ptr< PCHContainerOperations >
 Cshared_ptr< Preprocessor >
 Cshared_ptr< void >
 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::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< const clang::Expr *, 16 >
 CSmallVector< const clang::Stmt *, 16 >
 CSmallVector< const NamespaceDecl *, 6 >
 CSmallVector< double, SensibleNumberOfMagicValueExceptions >
 CSmallVector< float, SensibleNumberOfMagicValueExceptions >
 CSmallVector< int64_t, SensibleNumberOfMagicValueExceptions >
 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
 CState
 Cstatic char
 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< FileDigest >
 CStringMap< FileID >
 CStringMap< llvm::Optional< clang::clangd::FuzzyFindRequest > >
 CStringMap< llvm::TimeRecord >
 CStringMap< llvm::vfs::Status >
 CStringMap< OptionsSource >
 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::RefSlab > >
 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< tooling::CompileCommand >
 CStringMap< Tristate >
 CStringMap< unsigned >
 CStringRef
 CStringSet
 CStringSet< llvm::MallocAllocator >
 CStringSwitch< T >
 Csubprocess
 CSubscription
 CSymbolCategory
 CSymbolFlag
 CSymbolInfo
 CSymbolInfo
 CSymbolKind
 CSymbolKind
 CSymbolLanguage
 CSymbolOrigin
 CSymbolOrigin
 Csys
 CT
 CTagTypeKind
 Ctempfile
 CTextDiagnosticPrinter
 Cthreading
 Ctime_point
 CTimePoint
 Ctraceback
 Ctuple< typename std::decay< Func >::type, typename std::decay< Args >::type... >
 Cuint32_t
 Cuint8_t
 Cunique_function< BackgroundIndexStorage *(llvm::StringRef)>
 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::ParsingCallbacks >
 Cunique_ptr< clang::clangd::PreambleFileStatusCache >
 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< FrontendAction >
 Cunique_ptr< IdentifierTable >
 Cunique_ptr< llvm::Regex >
 CUniqueStringSaver
 Cunordered_map< const FunctionDecl *, IndexEntry >
 Cunordered_set< const CallExpr * >
 Cunordered_set< const DeclRefExpr * >
 Cunordered_set< unsigned >
 Cunsigned
 CUsageKind
 CValue
 CValueDecl *
 CVarDecl *
 CVariantValue
 Cvector< Argument >
 Cvector< CallbackCall > &
 Cvector< clang::clangd::CodeCompletion >
 Cvector< clang::clangd::CompletionItem >
 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::Inclusion >
 Cvector< clang::clangd::Note >
 Cvector< clang::clangd::ParameterInformation >
 Cvector< clang::clangd::riff::Chunk >
 Cvector< clang::clangd::SignatureInformation >
 Cvector< clang::clangd::Symbol >
 Cvector< clang::clangd::TextDocumentContentChangeEvent >
 Cvector< clang::clangd::TextEdit >
 Cvector< clang::doc::CommentInfo >
 Cvector< clang::doc::EnumInfo >
 Cvector< clang::doc::FunctionInfo >
 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::tidy::ClangTidyError >
 Cvector< clang::tidy::FileFilter >
 Cvector< ClangTidyOptions::StringPair >
 Cvector< ConfigFileHandler >
 Cvector< const clang::clangd::Symbol * >
 Cvector< const NamedDecl * >
 Cvector< Context >
 Cvector< Decl * >
 Cvector< float >
 Cvector< KVPair >
 Cvector< LineRange >
 Cvector< llvm::LineEditor::Completion >
 Cvector< llvm::Optional< clang::tidy::readability::IdentifierNamingCheck::NamingStyle > >
 Cvector< llvm::Regex >
 Cvector< llvm::StringRef >
 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::thread >
 Cvector< std::unique_ptr< ast_matchers::MatchFinder::MatchCallback > >
 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