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().