CXXR (C++ R)
CXXR::BailoutContext Struct Reference

Context indicating that Bailout objects are understood. More...

#include <BailoutContext.hpp>

Inheritance diagram for CXXR::BailoutContext:
Inheritance graph
[legend]
Collaboration diagram for CXXR::BailoutContext:
Collaboration graph
[legend]

List of all members.

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
ContextnextOut () const
 Next Context out.
Type type () const
 Type of the Context.
- Static Public Member Functions inherited from CXXR::Evaluator::Context
static Contextinnermost ()
 The innermost Context.
- Protected Member Functions inherited from CXXR::Evaluator::Context
void setType (Type the_type)
 Set the type of the Context.

Detailed Description

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.


The documentation for this struct was generated from the following file: