|
clang 23.0.0git
|
Bitfield tracking the initialisation status of elements of primitive arrays. More...
#include "/work/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/AST/ByteCode/InitMap.h"
Public Member Functions | |
| InitMap (unsigned N) | |
| Initializes the map with no fields set. | |
| InitMap (unsigned N, bool AllInitialized) | |
| void | startElementLifetime (unsigned I) |
| void | endElementLifetime (unsigned I) |
| bool | isElementAlive (unsigned I) const |
| bool | allElementsAlive () const |
| bool | initializeElement (unsigned I) |
| Initializes an element. Returns true when object if fully initialized. | |
| bool | isElementInitialized (unsigned I) const |
| Checks if an element was initialized. | |
Bitfield tracking the initialisation status of elements of primitive arrays.
|
inlineexplicit |
|
inline |
Definition at line 58 of file InitMap.h.
Referenced by clang::interp::Pointer::allElementsAlive().
| void InitMap::endElementLifetime | ( | unsigned | I | ) |
Definition at line 45 of file InitMap.cpp.
References clang::T.
Referenced by clang::interp::Pointer::endLifetime().
Initializes an element. Returns true when object if fully initialized.
Definition at line 13 of file InitMap.cpp.
References clang::T.
Referenced by clang::interp::Pointer::initializeElement().
Definition at line 52 of file InitMap.h.
References clang::T.
Referenced by clang::interp::Pointer::getLifetime(), and clang::interp::Pointer::isElementAlive().
Checks if an element was initialized.
Definition at line 23 of file InitMap.cpp.
References clang::T.
Referenced by clang::interp::Pointer::isElementInitialized().
| void InitMap::startElementLifetime | ( | unsigned | I | ) |
Definition at line 32 of file InitMap.cpp.
References clang::T.
Referenced by clang::interp::Pointer::startLifetime().