clang 22.0.0git
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123456]
 Ncir
 NclangThe JSON file list parser is used to communicate input to InstallAPI
 Nhlsl
 Nlibc_func_matchers
 Nlld
 NllvmDiagnostic wrappers for TextAPI types for error reporting
 Nstd
 C__clang_cuda_enable_if
 C__clang_cuda_enable_if< true, __T >
 C__clang_Interpreter_NewTag
 C__cuda_builtin_blockDim_t
 C__cuda_builtin_blockIdx_t
 C__cuda_builtin_gridDim_t
 C__cuda_builtin_threadIdx_t
 C_Unwind_Exception
 CArgType
 CArrayRef
 CASTContextHolds long-lived AST nodes (such as types and decls) that can be referred to throughout the semantic analysis of a file
 Catomic_flag
 CBase
 Cbasic_parser
 CBitwiseShiftChecker
 CBuiltinTypeDeclBuilder
 CCallableVisitor
 CCastIsPossible
 CCGBuilderBaseTy
 CCompareNode
 CConstStrippingForwardingCast
 CConversionSpecifier
 CCPUSuffix
 CCXCodeCompleteResultsContains the results of code-completion
 CCXCommentA parsed comment
 CCXCompletionResultA single result of code completion
 CCXCursorA cursor representing some element in the abstract syntax tree for a translation unit
 CCXCursorAndRangeVisitor
 CCXFileUniqueIDUniquely identifies a CXFile, that refers to the same underlying file, across an indexing session
 CCXIdxAttrInfo
 CCXIdxBaseClassInfo
 CCXIdxContainerInfo
 CCXIdxCXXClassDeclInfo
 CCXIdxDeclInfo
 CCXIdxEntityInfo
 CCXIdxEntityRefInfoData for IndexerCallbacks::indexEntityReference
 CCXIdxIBOutletCollectionAttrInfo
 CCXIdxImportedASTFileInfoData for IndexerCallbacks::importedASTFile
 CCXIdxIncludedFileInfoData for ppIncludedFile callback
 CCXIdxLocSource location passed to index callbacks
 CCXIdxObjCCategoryDeclInfo
 CCXIdxObjCContainerDeclInfo
 CCXIdxObjCInterfaceDeclInfo
 CCXIdxObjCPropertyDeclInfo
 CCXIdxObjCProtocolRefInfo
 CCXIdxObjCProtocolRefListInfo
 CCXIndexOptionsIndex initialization options
 CCXPlatformAvailabilityDescribes the availability of a given entity on a particular platform, e.g., a particular class might only be available on Mac OS 10.7 or newer
 CCXSourceLocationIdentifies a specific source location within a translation unit
 CCXSourceRangeIdentifies a half-open character range in the source code
 CCXSourceRangeListIdentifies an array of ranges
 CCXStringA character string
 CCXStringSet
 CCXTokenDescribes a single preprocessing token
 CCXTUResourceUsageThe memory usage of a CXTranslationUnit, broken into categories
 CCXTUResourceUsageEntry
 CCXTypeThe type of an element in the abstract syntax tree
 CCXUnsavedFileProvides the contents of a file that has not yet been saved to disk
 CCXVersionDescribes a version number of the form major.minor.subminor
 CDefaultDoCastIfPossible
 CDefaultDOTGraphTraits
 CDefinedTrackerDefinedTracker - This struct is used while parsing expressions to keep track of whether !defined(X) has been seen
 CDereferenceInfo
 CDerefSimplePtrArithFixableGadget
 CDiagnosticBuilderClass to make it convenient to initialize TrapReason objects which can be used to attach the "trap reason" to trap instructions
 CDiagnosticHandler
 Cdim3
 CDynamicType
 CEmitter
 CEnsureImmediateInvocationInDefaultArgs
 CExitFunctionBodyRAIIRAII object that pops an ExpressionEvaluationContext when exiting a function body
 CExpected
 CExpression
 CFieldConsumerHelper struct for collecting smart owning pointer field regions
 CFieldDeclRepresents a member of a struct/union/class
 CFindStackRegionsSymbolVisitorA visitor made for use with a ScanReachableSymbols scanner, used for finding stack regions within an SVal that live on the current stack frame of the given checker context
 CFixableGadgetMatcher
 CFixableGadgetSets
 CFormatAttrCommon
 CFormatSpecifier
 CFormatStringHandler
 CFormattingAttemptStatusRepresents the status of a formatting attempt
 CForVarDeclFinderLook for variables declared in the body parts of a for-loop nest
 CforwardCode completion in a
 CFriendCountAndPositionUsed as return type of getFriendCountAndPosition
 CGEPOffsetAndOverflow
 CGlobalDeclRefCheckerThis class visits every VarDecl that the initializer references and adds OMPDeclareTargetDeclAttr to each of them
 Chexagon_udma_descriptor_type0_s
 Chexagon_udma_descriptor_type1_s
 CHIPUndefinedFatBinSymbols
 CImmediateCallVisitor
 CImutProfileInfo
 CIncludeStyleStyle for sorting and grouping C++ #include directives
 CIndexerCallbacksA group of callbacks used by clang_indexSourceFile and clang_indexTranslationUnit
 CInjectRootSignatureCallback
 CISANameRevision
 CIsPartialSpecialization
 CIsPartialSpecialization< ClassTemplatePartialSpecializationDecl >
 CIsPartialSpecialization< VarTemplatePartialSpecializationDecl >
 CKind2Unsigned
 CLengthModifierRepresents the length modifier in a format string in scanf/printf
 CLimitedRegionBindingsRefThis class represents the same as RegionBindingsRef, but with a limit on the number of bindings that can be added
 CLineRange
 CLValueBaseString
 CMatchDescendantVisitor
 CMatchParents
 CMatchParents< T >
 Cmax_align_t
 CNonTypeOrVarTemplateParmDecl
 CNullableValueCastFailed
 CObjCObjectType
 COMPAssumeDirective
 COMPCancelDirectiveThis represents '#pragma omp cancel' directive
 COMPCancellationPointDirectiveThis represents '#pragma omp cancellation point' directive
 COMPCanonicalLoopNestTransformationDirective
 COMPDispatchDirectiveThis represents '#pragma omp dispatch' directive
 COMPDistributeDirectiveThis represents '#pragma omp distribute' directive
 COMPDistributeParallelForDirectiveThis represents '#pragma omp distribute parallel for' composite directive
 COMPDistributeParallelForSimdDirectiveThis represents '#pragma omp distribute parallel for simd' composite directive
 COMPDistributeSimdDirectiveThis represents '#pragma omp distribute simd' composite directive
 COMPErrorDirectiveThis represents '#pragma omp error' directive
 COMPExecutableDirective
 COMPGenericLoopDirectiveThis represents '#pragma omp loop' directive
 COMPInterchangeDirectiveRepresents the '#pragma omp interchange' loop transformation directive
 COMPInteropDirectiveThis represents '#pragma omp interop' directive
 COMPLoopDirective
 COMPMaskedDirectiveThis represents '#pragma omp masked' directive
 COMPMaskedTaskLoopDirectiveThis represents '#pragma omp masked taskloop' directive
 COMPMaskedTaskLoopSimdDirectiveThis represents '#pragma omp masked taskloop simd' directive
 COMPMasterTaskLoopDirectiveThis represents '#pragma omp master taskloop' directive
 COMPMasterTaskLoopSimdDirectiveThis represents '#pragma omp master taskloop simd' directive
 COMPMetaDirectiveThis represents '#pragma omp metadirective' directive
 COMPParallelGenericLoopDirectiveThis represents '#pragma omp parallel loop' directive
 COMPParallelMaskedTaskLoopDirectiveThis represents '#pragma omp parallel masked taskloop' directive
 COMPParallelMaskedTaskLoopSimdDirectiveThis represents '#pragma omp parallel masked taskloop simd' directive
 COMPParallelMasterTaskLoopDirectiveThis represents '#pragma omp parallel master taskloop' directive
 COMPParallelMasterTaskLoopSimdDirectiveThis represents '#pragma omp parallel master taskloop simd' directive
 COMPReverseDirectiveRepresents the '#pragma omp reverse' loop transformation directive
 COMPScanDirectiveThis represents '#pragma omp scan' directive
 COMPStripeDirectiveThis represents the '#pragma omp stripe' loop transformation directive
 COMPTargetDataDirectiveThis represents '#pragma omp target data' directive
 COMPTargetDirectiveThis represents '#pragma omp target' directive
 COMPTargetEnterDataDirectiveThis represents '#pragma omp target enter data' directive
 COMPTargetExitDataDirectiveThis represents '#pragma omp target exit data' directive
 COMPTargetParallelDirectiveThis represents '#pragma omp target parallel' directive
 COMPTargetParallelForDirectiveThis represents '#pragma omp target parallel for' directive
 COMPTargetParallelForSimdDirectiveThis represents '#pragma omp target parallel for simd' directive
 COMPTargetParallelGenericLoopDirectiveThis represents '#pragma omp target parallel loop' directive
 COMPTargetSimdDirectiveThis represents '#pragma omp target simd' directive
 COMPTargetTeamsDirectiveThis represents '#pragma omp target teams' directive
 COMPTargetTeamsDistributeDirectiveThis represents '#pragma omp target teams distribute' combined directive
 COMPTargetTeamsDistributeParallelForDirectiveThis represents '#pragma omp target teams distribute parallel for' combined directive
 COMPTargetTeamsDistributeParallelForSimdDirectiveThis represents '#pragma omp target teams distribute parallel for simd' combined directive
 COMPTargetTeamsDistributeSimdDirectiveThis represents '#pragma omp target teams distribute simd' combined directive
 COMPTargetTeamsGenericLoopDirectiveThis represents '#pragma omp target teams loop' directive
 COMPTargetUpdateDirectiveThis represents '#pragma omp target update' directive
 COMPTaskLoopDirectiveThis represents '#pragma omp taskloop' directive
 COMPTaskLoopSimdDirectiveThis represents '#pragma omp taskloop simd' directive
 COMPTeamsDirectiveThis represents '#pragma omp teams' directive
 COMPTeamsDistributeDirectiveThis represents '#pragma omp teams distribute' directive
 COMPTeamsDistributeParallelForDirectiveThis represents '#pragma omp teams distribute parallel for' composite directive
 COMPTeamsDistributeParallelForSimdDirectiveThis represents '#pragma omp teams distribute parallel for simd' composite directive
 COMPTeamsDistributeSimdDirectiveThis represents '#pragma omp teams distribute simd' combined directive
 COMPTeamsGenericLoopDirectiveThis represents '#pragma omp teams loop' directive
 COMPTileDirectiveThis represents the '#pragma omp tile' loop transformation directive
 COMPUnrollDirectiveThis represents the '#pragma omp unroll' loop transformation directive
 COpaqueValueVisitor
 COpenACCAssociatedStmtConstruct
 COpenACCAtomicConstruct
 COpenACCCacheConstruct
 COpenACCCombinedConstruct
 COpenACCConstructStmt
 COpenACCDataConstruct
 COpenACCEnterDataConstruct
 COpenACCExitDataConstruct
 COpenACCHostDataConstruct
 COpenACCInitConstruct
 COpenACCLoopConstructThis class represents a 'loop' construct. The 'loop' construct applies to a 'for' loop (or range-for loop), and is optionally associated with a Compute Construct
 COpenACCSetConstruct
 COpenACCShutdownConstruct
 COpenACCUpdateConstruct
 COpenACCWaitConstruct
 COperatorRelationsTable
 COptionalAmount
 COSLogBufferItemAn OSLogBufferItem represents a single item in the data written by a call to os_log() or os_trace()
 COSLogBufferLayout
 CPassInfoMixin
 CPrintfSpecifier
 CPrivateMethodKey
 CRawCompressedBundleHeader
 Crdtime
 CReadySuspendResumeResult
 CSarifArtifactSince every clang artifact MUST have a location (there being no nested artifacts), the creation method SarifArtifact::create requires a SarifArtifactLocation object
 CSarifArtifactLocation
 CScanfConversionSpecifier
 CScanfSpecifier
 CSmallVector
 CSparcCPUInfo
 CStdVariantChecker
 CStmtClassNameTable
 CTgtInfo
 CThisTrap message and trap category
 CTypeInfo
 CU
 Cudir_iterator_base
 CUPCPreIncrementGadget
 CUpdateOnReturn
 CUUCAddAssignGadget
 CVariableGroupsManagerImpl
 CWarningGadgetMatcher
 CWarningGadgetSets
 CWebAssemblyABIInfo
 CWebAssemblyTargetCodeGenInfo