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

Lightweight Context neutralizing BailoutContext. More...

#include <PlainContext.hpp>

Inheritance diagram for CXXR::PlainContext:
Inheritance graph
[legend]
Collaboration diagram for CXXR::PlainContext:
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

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.


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