|
clang 22.0.0git
|
The signature of a module, which is a hash of the AST content. More...
#include "clang/Basic/Module.h"
Public Types | |
| using | BaseT = std::array<uint8_t, 20> |
Public Member Functions | |
| ASTFileSignature (BaseT S={{0}}) | |
| operator bool () const | |
| operator ArrayRef< uint8_t > () const | |
| uint64_t | truncatedValue () const |
| Returns the value truncated to the size of an uint64_t. | |
Static Public Member Functions | |
| static ASTFileSignature | create (std::array< uint8_t, 20 > Bytes) |
| static ASTFileSignature | createDISentinel () |
| static ASTFileSignature | createDummy () |
| template<typename InputIt> | |
| static ASTFileSignature | create (InputIt First, InputIt Last) |
Static Public Attributes | |
| static constexpr size_t | size = std::tuple_size<BaseT>::value |
The signature of a module, which is a hash of the AST content.
| using clang::ASTFileSignature::BaseT = std::array<uint8_t, 20> |
|
inline |
Definition at line 63 of file Module.h.
Referenced by create(), create(), createDISentinel(), and createDummy().
|
inlinestatic |
Definition at line 98 of file Module.h.
References ASTFileSignature(), clang::First, clang::Last, and size.
|
inlinestatic |
Definition at line 81 of file Module.h.
References ASTFileSignature().
Referenced by readASTFileSignature().
|
inlinestatic |
Definition at line 85 of file Module.h.
References ASTFileSignature().
|
inlinestatic |
Definition at line 91 of file Module.h.
References ASTFileSignature().
Referenced by readASTFileSignature().
|
inline |
|
inlineexplicit |
|
inline |
Definition at line 61 of file Module.h.
Referenced by create(), operator ArrayRef< uint8_t >(), and clang::ASTReader::readASTFileControlBlock().