clang API Documentation
Represents a lazily-loaded vector of data. More...
#include <ExternalASTSource.h>
Classes | |
class | iterator |
Public Member Functions | |
iterator | begin (Source *source, bool LocalOnly=false) |
iterator | end () |
void | push_back (const T &LocalValue) |
void | erase (iterator From, iterator To) |
Friends | |
class | iterator |
Represents a lazily-loaded vector of data.
The lazily-loaded vector of data contains data that is partially loaded from an external source and partially added by local translation. The items loaded from the external source are loaded lazily, when needed for iteration over the complete vector.
Definition at line 475 of file ExternalASTSource.h.
iterator clang::LazyVector< T, Source, Loader, LoadedStorage, LocalStorage >::begin | ( | Source * | source, |
bool | LocalOnly = false |
||
) | [inline] |
Definition at line 606 of file ExternalASTSource.h.
Referenced by clang::Sema::ActOnEndOfTranslationUnit(), clang::Sema::CheckDelegatingCtorCycles(), and CheckExtVectorComponent().
iterator clang::LazyVector< T, Source, Loader, LoadedStorage, LocalStorage >::end | ( | ) | [inline] |
Definition at line 615 of file ExternalASTSource.h.
Referenced by clang::Sema::ActOnEndOfTranslationUnit(), clang::Sema::CheckDelegatingCtorCycles(), and CheckExtVectorComponent().
void clang::LazyVector< T, Source, Loader, LoadedStorage, LocalStorage >::erase | ( | iterator | From, |
iterator | To | ||
) | [inline] |
Definition at line 623 of file ExternalASTSource.h.
Referenced by clang::Sema::ActOnEndOfTranslationUnit().
void clang::LazyVector< T, Source, Loader, LoadedStorage, LocalStorage >::push_back | ( | const T & | LocalValue | ) | [inline] |
Definition at line 619 of file ExternalASTSource.h.
Referenced by clang::Sema::CheckCompletedCXXClass(), handleExtVectorTypeAttr(), and clang::Sema::SetDelegatingInitializer().
friend class iterator [friend] |
Definition at line 604 of file ExternalASTSource.h.