CXXR (C++ R)
|
Context indicating that Bailout objects are understood. More...
#include <BailoutContext.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. |
Context indicating that Bailout objects are understood.
A Context of this type is used to signal to any FunctionBase called (directly) from within the BailoutContext that it may safely return an object of a type inheriting from Bailout, i.e. that the code enclosed within the BailoutContext will handle a return value of this type correctly.