A lazy value (of type T) that is within an AST node of type Owner, where the value might change in later generations of the external AST source. More...
#include "clang/AST/ExternalASTSource.h"
template<typename Owner, typename
T, void(ExternalASTSource::*)(Owner) Update>
struct clang::LazyGenerationalUpdatePtr< Owner, T, Update >
A lazy value (of type T) that is within an AST node of type Owner, where the value might change in later generations of the external AST source.
Definition at line 441 of file ExternalASTSource.h.
◆ ValueTypetemplate<typename Owner , typename
T, void(ExternalASTSource::*)(Owner) Update>
Definition at line 454 of file ExternalASTSource.h.
◆ NotUpdatedTagtemplate<typename Owner , typename
T, void(ExternalASTSource::*)(Owner) Update>
Create a pointer that is not potentially updated by later generations of the external AST source.
Definition at line 468 of file ExternalASTSource.h.
◆ LazyGenerationalUpdatePtr() [1/3]template<typename Owner , typename
T, void(ExternalASTSource::*)(Owner) Update>
Definition at line 457 of file ExternalASTSource.h.
◆ LazyGenerationalUpdatePtr() [2/3]template<typename Owner , typename
T, void(ExternalASTSource::*)(Owner) Update>
Definition at line 463 of file ExternalASTSource.h.
◆ LazyGenerationalUpdatePtr() [3/3]template<typename Owner , typename
T, void(ExternalASTSource::*)(Owner) Update>
Definition at line 469 of file ExternalASTSource.h.
◆ get()template<typename Owner , typename
T, void(ExternalASTSource::*)(Owner) Update>
◆ getFromOpaqueValue()template<typename Owner , typename
T, void(ExternalASTSource::*)(Owner) Update>
Definition at line 507 of file ExternalASTSource.h.
◆ getNotUpdated()template<typename Owner , typename
T, void(ExternalASTSource::*)(Owner) Update>
Get the most recently computed value of this pointer without updating it.
Definition at line 500 of file ExternalASTSource.h.
◆ getOpaqueValue()template<typename Owner , typename
T, void(ExternalASTSource::*)(Owner) Update>
Definition at line 506 of file ExternalASTSource.h.
◆ makeValue()template<typename Owner , typename
T, void(clang::ExternalASTSource::*)(Owner) Update>
◆ markIncomplete()template<typename Owner , typename
T, void(ExternalASTSource::*)(Owner) Update>
Forcibly set this pointer (which must be lazy) as needing updates.
Definition at line 473 of file ExternalASTSource.h.
◆ set()template<typename Owner , typename
T, void(ExternalASTSource::*)(Owner) Update>
◆ setNotUpdated()template<typename Owner , typename
T, void(ExternalASTSource::*)(Owner) Update>
Set the value of this pointer, for this and all future generations.
Definition at line 485 of file ExternalASTSource.h.
◆ Valuetemplate<typename Owner , typename
T, void(ExternalASTSource::*)(Owner) Update>
Definition at line 455 of file ExternalASTSource.h.
The documentation for this struct was generated from the following files:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4