clang 20.0.0git
|
Represents a temporary object that is not constructed for the purpose of being immediately copied/moved by an elidable copy/move-constructor. More...
#include "clang/Analysis/ConstructionContext.h"
Static Public Member Functions | |
static bool | classof (const ConstructionContext *CC) |
Static Public Member Functions inherited from clang::TemporaryObjectConstructionContext | |
static bool | classof (const ConstructionContext *CC) |
Static Public Member Functions inherited from clang::ConstructionContext | |
static const ConstructionContext * | createFromLayers (BumpVectorContext &C, const ConstructionContextLayer *TopLayer) |
Consume the construction context layer, together with its parent layers, and wrap it up into a complete construction context. | |
Friends | |
class | ConstructionContext |
Represents a temporary object that is not constructed for the purpose of being immediately copied/moved by an elidable copy/move-constructor.
This includes temporary objects "in the middle of nowhere" like T(123) and lifetime-extended temporaries.
Definition at line 526 of file ConstructionContext.h.
|
inlinestatic |
Definition at line 536 of file ConstructionContext.h.
References clang::ConstructionContext::getKind(), and clang::ConstructionContext::SimpleTemporaryObjectKind.
|
friend |
Definition at line 528 of file ConstructionContext.h.