enum ExprValueKind

Description

The categorization of expression values, currently following the C++11 scheme.

Declared at: clang/include/clang/Basic/Specifiers.h:117

Enumerators

NameValueComment
VK_PRValue0A pr-value expression (in the C++11 taxonomy) produces a temporary value.
VK_LValue1An l-value expression is a reference to an object with independent storage.
VK_XValue2An x-value expression is a reference to an object with independent storage but which can be "moved", i.e. efficiently cannibalized for its resources.