clang
15.0.0git
|
Scope used to handle initialization methods. More...
#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/AST/Interp/ByteCodeExprGen.h"
Public Types | |
using | InitFnRef = typename ByteCodeExprGen< Emitter >::InitFnRef |
using | ChainedInitFnRef = std::function< bool(InitFnRef)> |
Public Member Functions | |
OptionScope (ByteCodeExprGen< Emitter > *Ctx, bool NewDiscardResult) | |
Root constructor, compiling or discarding primitives. More... | |
OptionScope (ByteCodeExprGen< Emitter > *Ctx, InitFnRef NewInitFn) | |
Root constructor, setting up compilation state. More... | |
OptionScope (ByteCodeExprGen< Emitter > *Ctx, ChainedInitFnRef NewInitFn) | |
Extends the chain of initialisation pointers. More... | |
~OptionScope () | |
Scope used to handle initialization methods.
Definition at line 43 of file ByteCodeExprGen.cpp.
using clang::interp::OptionScope< Emitter >::ChainedInitFnRef = std::function<bool(InitFnRef)> |
Definition at line 46 of file ByteCodeExprGen.cpp.
using clang::interp::OptionScope< Emitter >::InitFnRef = typename ByteCodeExprGen<Emitter>::InitFnRef |
Definition at line 45 of file ByteCodeExprGen.cpp.
|
inline |
Root constructor, compiling or discarding primitives.
Definition at line 49 of file ByteCodeExprGen.cpp.
References clang::interp::ByteCodeExprGen< Emitter >::DiscardResult, and clang::interp::ByteCodeExprGen< Emitter >::InitFn.
|
inline |
Root constructor, setting up compilation state.
Definition at line 57 of file ByteCodeExprGen.cpp.
References clang::interp::ByteCodeExprGen< Emitter >::DiscardResult, and clang::interp::ByteCodeExprGen< Emitter >::InitFn.
|
inline |
Extends the chain of initialisation pointers.
Definition at line 65 of file ByteCodeExprGen.cpp.
References clang::interp::ByteCodeExprGen< Emitter >::InitFn.
|
inline |
Definition at line 72 of file ByteCodeExprGen.cpp.