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

#include <ExternalASTSource.h>

Collaboration diagram for clang::LazyGenerationalUpdatePtr< Owner, T, Update >::LazyData:
[legend]

Public Member Functions

 LazyData (ExternalASTSource *Source, T Value)
 

Public Attributes

ExternalASTSourceExternalSource
 
uint32_t LastGeneration
 
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 400 of file ExternalASTSource.h.

Constructor & Destructor Documentation

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

Definition at line 401 of file ExternalASTSource.h.

Member Data Documentation

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

Definition at line 403 of file ExternalASTSource.h.

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

Definition at line 404 of file ExternalASTSource.h.

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

Definition at line 405 of file ExternalASTSource.h.


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