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