clang 20.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 | |
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 |
|
inlinestatic |
Definition at line 92 of file Module.h.
References clang::First, clang::Last, and size.
|
inlinestatic |
Definition at line 75 of file Module.h.
Referenced by readASTFileSignature().
|
inlinestatic |
|
inlinestatic |
Definition at line 85 of file Module.h.
Referenced by readASTFileSignature().
|
inlineexplicit |
|
inline |
Definition at line 60 of file Module.h.
Referenced by create(), and clang::ASTReader::readASTFileControlBlock().