clang API Documentation
A lazy pointer to the definition data for a declaration. FIXME: This is a little CXXRecordDecl-specific that the moment. More...
#include <DeclCXX.h>
Public Member Functions | |
LazyDefinitionDataPtr (Decl *Canon) | |
LazyDefinitionDataPtr (T *Data) | |
T * | getNotUpdated () |
T * | get () |
A lazy pointer to the definition data for a declaration. FIXME: This is a little CXXRecordDecl-specific that the moment.
clang::LazyDefinitionDataPtr< Decl, T >::LazyDefinitionDataPtr | ( | Decl * | Canon | ) | [inline] |
clang::LazyDefinitionDataPtr< Decl, T >::LazyDefinitionDataPtr | ( | T * | Data | ) | [inline] |
T* clang::LazyDefinitionDataPtr< Decl, T >::get | ( | ) | [inline] |
Definition at line 281 of file DeclCXX.h.
Referenced by clang::CXXRecordDecl::getDefinition(), and clang::CXXRecordDecl::hasDefinition().
T* clang::LazyDefinitionDataPtr< Decl, T >::getNotUpdated | ( | ) | [inline] |
Definition at line 280 of file DeclCXX.h.
Referenced by clang::LazyDefinitionDataPtr< CXXRecordDecl, struct DefinitionData >::get(), and clang::CXXRecordDecl::isLambda().