CXXR::Allocator< T > | STL-compatible allocator front-ending CXXR::MemoryBank |
CXXR::ArgList | Class encapsulating the argument list of a FunctionBase |
CXXR::VectorOps::BinaryFunction< Functor, AttributeCopier, FunctorWrapper > | Class used to apply a binary function to vectors |
CXXR::VectorOps::BinaryNAPropagator< first_argument_type, second_argument_type, result_type, Functor > | Monitor function application for binary functions |
CXXR::Frame::Binding | Representation of a binding of a Symbol to an RObject |
CXXR::Browser | Class recording the use of R browsers |
CXXR::CellHeap | |
CXXR::CellPool | Class to manage a pool of memory cells of a fixed size |
CXXR::CommandTerminated | Exception thrown when a command is terminated prematurely |
CXXR::String::Comparator | Comparison object for CXXR::String |
CXXR::Complex | CXXR's extension of CR's Rcomplex |
CXXR::Provenance::CompTime | For sorting Provenance objects by timestamp |
CXXR::ConsCell::const_iterator | Const_iterator for iterating over a ConsCell list |
CXXR::HeterogeneousList< Node >::const_iterator | Const_iterator for iterating over a HeterogeneousList |
CXXR::Symbol::const_iterator | Const_iterator for iterating over all standard Symbols |
CXXR::GCNode::const_visitor | Abstract base class for the Visitor design pattern |
CXXR::Evaluator::Context | Housekeeping information on R call stack |
CXXR::BailoutContext | Context indicating that Bailout objects are understood |
CXXR::FunctionContext | Context recording the invocation of a FunctionBase |
CXXR::ClosureContext | Context typically recording the call of a Closure |
CXXR::PlainContext | Lightweight Context neutralizing BailoutContext |
CXXR::VectorOps::CopyAllAttributes | Control attribute copying for unary functions |
CXXR::VectorOps::CopyLayoutAttributes | Control attribute copying for unary functions |
CXXR::VectorOps::CopyNoAttributes | Control attribute copying for unary functions |
CXXR::ElementTraits::Data< T > | Information about the data payload |
CXXR::ElementTraits::DetachReferents< T > | Function object for detaching referents |
CXXR::RObject::DoNothing | Class of function object that does nothing to an RObject |
CXXR::DotInternalTable | Table of functions invoked via .Internal() |
CXXR::NodeStack::ElementProxy | Proxy object for an element of a NodeStack |
CXXR::Evaluator | Framework for R command evaluation |
CXXR::GCEdgeBase | Untemplated base class for GCEdge |
CXXR::GCEdge< T > | Directed edge in the graph whose nodes are GCNode objects |
CXXR::RHandle< T > | Smart pointer used to control the copying of RObjects |
CXXR::GCNode::GCInhibitor | Not for general use |
CXXR::GCManager | Class for managing garbage collection |
CXXR::GCRootBase | Untemplated base class for GCRoot |
CXXR::GCRoot< T > | Smart pointer to protect a GCNode from garbage collection |
CXXR::GCStackRootBase | Untemplated base class for GCStackRoot |
CXXR::GCStackRoot< T > | Smart pointer to protect a GCNode from garbage collection |
CXXR::VectorOps::GeneralBinaryAttributeCopier | Control attribute copying for binary functions |
CXXR::ElementTraits::HasReferents< T > | Do elements of this type refer to GCNode objects? |
CXXR::HeterogeneousListBase | Untemplated base class for HeterogeneousList |
CXXR::HeterogeneousList< Node > | Doubly-linked list of objects derived from a class Node |
CXXR::ElementTraits::IsNA< T > | Function object for testing 'not available' status |
CXXR::ConsCell::iterator | Iterator for iterating over a HeterogeneousList |
CXXR::HeterogeneousListBase::Link | Base class for nodes in any HeterogeneousList |
CXXR::GCNode | Base class for objects managed by the garbage collector |
CXXR::ArgMatcher | Class to match formal and supplied arguments |
CXXR::CommandChronicle | Record of bindings read by top-level command |
CXXR::Frame | Mapping from Symbols to R objects |
CXXR::ListFrame | Lightweight implementation of CXXR::Frame |
CXXR::StdFrame | General-purpose implementation of CXXR::Frame |
CXXR::Provenance | Provenance of a Frame::Binding state |
CXXR::RObject | Replacement for CR's SEXPREC |
CXXR::Bailout | Class used to implement indirect flow of control in R |
CXXR::LoopBailout | Bailout class for R commands 'break' and 'next' |
CXXR::ReturnBailout | Bailout class to convey return value |
CXXR::ByteCode | ByteCode interpreter |
CXXR::ConsCell | Element of a singly linked list |
CXXR::DottedArgs | List of Promise objects corresponding to an R ... argument specification |
CXXR::Expression | Singly linked list representing an R expression |
CXXR::PairList | Singly linked list of pairs |
CXXR::Environment | Mapping from Symbols to R objects |
CXXR::ExternalPointer | External pointer |
CXXR::FunctionBase | Base class for function types |
CXXR::BuiltInFunction | R function implemented within the interpreter |
CXXR::Closure | Class representing a functional programming closure |
CXXR::Promise | Mechanism for deferred evaluation |
CXXR::S4Object | S4 object |
CXXR::Symbol | Class used to represent R symbols |
CXXR::VectorBase | Untemplated base class for R vectors |
CXXR::FixedVector< T, ST, Initializer > | R data vector primarily intended for fixed-size use |
CXXR::String | RObject representing a character string |
CXXR::WeakRef | Weak reference |
CXXR::S3Launcher | Class to select and call to S3 methods |
CXXR::LoopException | Exception thrown by R commands 'break' and 'next' |
CXXR::Environment::LoopScope | Object authorising R 'break' and 'next' commands |
CXXR::MemoryBank | Class to manage memory allocation and deallocation for CXXR |
CXXR::ElementTraits::MustConstruct< T > | Do elements of this type require construction? |
CXXR::ElementTraits::MustDestruct< T > | Does this type have a destructor? |
CXXR::NAAugment< T > | Class template to augment a type with 'not available' |
CXXR::ElementTraits::NAFunc< T > | Function object to generate 'not available' value |
CXXR::NodeStack | Class implementing a stack of RObject* |
CXXR::VectorOps::NullBinaryFunctorWrapper< first_argument_type, second_argument_type, result_type, Functor > | Monitor function application for binary functions |
CXXR::VectorOps::NullUnaryFunctorWrapper< Functor > | Monitor function application for unary functions |
CXXR::ProtectStack | Class implementing CR's 'pointer protection stack' |
CXXR::GCNode::PtrS11n | Serialization/deserialization of pointers to GCNode objects |
CXXR::RAllocStack | Class for implementing R_alloc() and kindred functions |
CXXR::ReturnException | Exception class to convey return value |
CXXR::Environment::ReturnScope | Object authorising R 'return' command |
CXXR::S11nScope | Class providing supplementary information for serialization |
CXXR::SchwarzCounter< T > | Schwarz counter |
CXXR::RAllocStack::Scope | Object constraining lifetime of R_alloc() blocks |
CXXR::NodeStack::Scope | Object constraining lifetime of NodeStack entries |
CXXR::ProtectStack::Scope | Object constraining lifetime of ProtectStack entries |
CXXR::ElementTraits::Serialize< T > | Function object for serialization/deserialization |
CXXR::Subscripting | Services to support R subscripting operations |
CXXR::VectorOps::UnaryFunction< Functor, AttributeCopier, FunctorWrapper > | Class used to transform a vector elementwise using unary function |
CXXR::VectorOps::UnaryNAPropagator< argument_type, result_type, Functor > | Monitor function application for unary functions |
CXXR::ElementTraits::VisitReferents< T > | Function object for visiting referents |