CXXR (C++ R)
|
CXXR | Namespace for the CXXR project |
ElementTraits | Namespace encapsulating traits of R vector element types |
ForceNonInline | |
VectorOps | Services to support common operations on R vectors and arrays |
Allocator | STL-compatible allocator front-ending CXXR::MemoryBank |
ArgList | Class encapsulating the argument list of a FunctionBase |
ArgMatcher | Class to match formal and supplied arguments |
Bailout | Class used to implement indirect flow of control in R |
BailoutContext | Context indicating that Bailout objects are understood |
Browser | Class recording the use of R browsers |
BuiltInFunction | R function implemented within the interpreter |
ByteCode | ByteCode interpreter |
CellHeap | |
CellPool | Class to manage a pool of memory cells of a fixed size |
Closure | Class representing a functional programming closure |
ClosureContext | Context typically recording the call of a Closure |
CommandChronicle | Record of bindings read by top-level command |
CommandTerminated | Exception thrown when a command is terminated prematurely |
Complex | CXXR's extension of CR's Rcomplex |
ConsCell | Element of a singly linked list |
PairList | Singly linked list of pairs |
DotInternalTable | Table of functions invoked via .Internal() |
DottedArgs | List of Promise objects corresponding to an R ... argument specification |
Environment | Mapping from Symbols to R objects |
Evaluator | Framework for R command evaluation |
Expression | Singly linked list representing an R expression |
ExternalPointer | External pointer |
FixedVector | R data vector primarily intended for fixed-size use |
Frame | Mapping from Symbols to R objects |
FunctionBase | Base class for function types |
FunctionContext | Context recording the invocation of a FunctionBase |
GCEdgeBase | Untemplated base class for GCEdge |
GCEdge | Directed edge in the graph whose nodes are GCNode objects |
GCManager | Class for managing garbage collection |
GCNode | Base class for objects managed by the garbage collector |
GCRootBase | Untemplated base class for GCRoot |
GCRoot | Smart pointer to protect a GCNode from garbage collection |
GCStackRootBase | Untemplated base class for GCStackRoot |
GCStackRoot | Smart pointer to protect a GCNode from garbage collection |
HeterogeneousListBase | Untemplated base class for HeterogeneousList |
HeterogeneousList | Doubly-linked list of objects derived from a class Node |
ListFrame | Lightweight implementation of CXXR::Frame |
LoopBailout | Bailout class for R commands 'break' and 'next' |
LoopException | Exception thrown by R commands 'break' and 'next' |
MemoryBank | Class to manage memory allocation and deallocation for CXXR |
NAAugment | Class template to augment a type with 'not available' |
NodeStack | Class implementing a stack of RObject* |
PlainContext | Lightweight Context neutralizing BailoutContext |
Promise | Mechanism for deferred evaluation |
ProtectStack | Class implementing CR's 'pointer protection stack' |
Provenance | Provenance of a Frame::Binding state |
RAllocStack | Class for implementing R_alloc() and kindred functions |
ReturnBailout | Bailout class to convey return value |
ReturnException | Exception class to convey return value |
RHandle | Smart pointer used to control the copying of RObjects |
RObject | Replacement for CR's SEXPREC |
S11nScope | Class providing supplementary information for serialization |
S3Launcher | Class to select and call to S3 methods |
S4Object | S4 object |
SchwarzCounter | Schwarz counter |
StdFrame | General-purpose implementation of CXXR::Frame |
String | RObject representing a character string |
Subscripting | Services to support R subscripting operations |
Symbol | Class used to represent R symbols |
VectorBase | Untemplated base class for R vectors |
WeakRef | Weak reference |