 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::CellPool | Class to manage a pool of memory cells of a fixed size |
 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::Symbol::const_iterator | Const_iterator for iterating over all standard Symbols |
 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::GCNode::const_visitor | Abstract base class for the Visitor design pattern |
 CXXR::Evaluator::Context | Housekeeping information on R call stack |
 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::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::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::StdFrame | General-purpose implementation of CXXR::Frame |
   CXXR::Provenance | Provenance of a Frame::Binding state |
   CXXR::RObject | Replacement for CR's SEXPREC |
    CXXR::ConsCell | Element of a singly linked list |
     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::DumbVector< T, ST > | Vector of 'plain old data' |
     CXXR::FixedVector< T, ST, Initializer > | R data vector primarily intended for fixed-size use |
     CXXR::HandleVector< T, ST > | Vector of RObject::Handle smart pointers |
     CXXR::String | RObject representing a character string |
      CXXR::CachedString | String object held in a cache |
      CXXR::UncachedString | String object not held in a cache |
    CXXR::WeakRef | Weak reference |
 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::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 |