CXXR (C++ R) API
Namespaces | Functions
ProvenanceTracker.h File Reference

($Id: ProvenanceTracker.h 1400 2013-08-30 12:50:21Z arr $)

#include "CXXR/Frame.hpp"
Include dependency graph for ProvenanceTracker.h:

Go to the source code of this file.

Namespaces

namespace  CXXR
 Namespace for the CXXR project.

Functions

void flagXenogenesis ()
 Flag up xenogenesis.

Detailed Description

Class CXXR::ProvenanceTracker.


Function Documentation

void flagXenogenesis ( )

Flag up xenogenesis.

This function is called to indicate to the provenance tracker that in evaluating the current top-level command, the behaviour of the interpreter has been influenced by something external to it, e.g. by reading an external file, or by accepting user input. Provenance-tracked bindings created by the top-level command subsequently to this call will be flagged as having xenogenous provenance.