CXXR (C++ R)
|
Lightweight Context neutralizing BailoutContext. More...
#include <PlainContext.hpp>
Additional Inherited Members | |
Public Types inherited from CXXR::Evaluator::Context | |
enum | Type { BAILOUT = 0, PLAIN, FUNCTION, CLOSURE } |
Context types. More... | |
Public Member Functions inherited from CXXR::Evaluator::Context | |
Context * | nextOut () const |
Next Context out. | |
Type | type () const |
Type of the Context. | |
Static Public Member Functions inherited from CXXR::Evaluator::Context | |
static Context * | innermost () |
The innermost Context. | |
Protected Member Functions inherited from CXXR::Evaluator::Context | |
void | setType (Type the_type) |
Set the type of the Context. |
Lightweight Context neutralizing BailoutContext.
A Context of this type is typically created in circumstances where the current innermost Context may be a BailoutContext, and it is desired to neutralize the effect of that BailoutContext, i.e. to indicate to called code that Bailout objects cannot be handled, but without creating a FunctionContext or a ClosureContext.