clang API Documentation

Public Member Functions | Public Attributes
clang::LazyGenerationalUpdatePtr< Owner, T, Update >::LazyData Struct Reference

#include <ExternalASTSource.h>

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

List of all members.

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 379 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 380 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 382 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 383 of file ExternalASTSource.h.

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

Definition at line 384 of file ExternalASTSource.h.


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