clang 20.0.0git
Public Member Functions | Public Attributes | List of all members
clang::LazyGenerationalUpdatePtr< Owner, T, Update >::LazyData Struct Reference

A cache of the value of this pointer, in the most recent generation in which we queried it. More...

#include "clang/AST/ExternalASTSource.h"

Public Member Functions

 LazyData (ExternalASTSource *Source, T Value)
 

Public Attributes

ExternalASTSourceExternalSource
 
uint32_t LastGeneration = 0
 
T LastValue
 

Detailed Description

template<typename Owner, typename T, void(ExternalASTSource::*)(Owner) Update>
struct clang::LazyGenerationalUpdatePtr< Owner, T, Update >::LazyData

A cache of the value of this pointer, in the most recent generation in which we queried it.

Definition at line 399 of file ExternalASTSource.h.

Constructor & Destructor Documentation

◆ LazyData()

template<typename Owner , typename T , void(ExternalASTSource::*)(Owner) Update>
clang::LazyGenerationalUpdatePtr< Owner, T, Update >::LazyData::LazyData ( ExternalASTSource Source,
T  Value 
)
inline

Definition at line 404 of file ExternalASTSource.h.

Member Data Documentation

◆ ExternalSource

template<typename Owner , typename T , void(ExternalASTSource::*)(Owner) Update>
ExternalASTSource* clang::LazyGenerationalUpdatePtr< Owner, T, Update >::LazyData::ExternalSource

Definition at line 400 of file ExternalASTSource.h.

◆ LastGeneration

template<typename Owner , typename T , void(ExternalASTSource::*)(Owner) Update>
uint32_t clang::LazyGenerationalUpdatePtr< Owner, T, Update >::LazyData::LastGeneration = 0

Definition at line 401 of file ExternalASTSource.h.

◆ LastValue

template<typename Owner , typename T , void(ExternalASTSource::*)(Owner) Update>
T clang::LazyGenerationalUpdatePtr< Owner, T, Update >::LazyData::LastValue

Definition at line 402 of file ExternalASTSource.h.


The documentation for this struct was generated from the following file: