CXXR (C++ R) API
|
CXXR | Namespace for the CXXR project |
ElementTraits | Namespace encapsulating traits of R vector element types |
Data | Information about the data payload |
DetachReferents | Function object for detaching referents |
HasReferents | Do elements of this type refer to GCNode objects? |
MustConstruct | Do elements of this type require construction? |
MustDestruct | Does this type have a destructor? |
Serialize | Function object for serialization/deserialization |
VisitReferents | Function object for visiting referents |
NAFunc | Function object to generate 'not available' value |
IsNA | Function object for testing 'not available' status |
VectorOps | Services to support common operations on R vectors and arrays |
GeneralBinaryAttributeCopier | Control attribute copying for binary functions |
BinaryNAPropagator | Monitor function application for binary functions |
NullBinaryFunctorWrapper | Monitor function application for binary functions |
BinaryFunction | Class used to apply a binary function to vectors |
CopyAllAttributes | Control attribute copying for unary functions |
CopyLayoutAttributes | Control attribute copying for unary functions |
CopyNoAttributes | Control attribute copying for unary functions |
UnaryNAPropagator | Monitor function application for unary functions |
NullUnaryFunctorWrapper | Monitor function application for unary functions |
UnaryFunction | Class used to transform a vector elementwise using unary function |
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 |
BuiltInFunction | R function implemented within the interpreter |
CachedString | String object held in a cache |
CellPool | Class to manage a pool of memory cells of a fixed size |
Closure | Class representing a functional programming closure |
CommandChronicle | Record of bindings read by top-level command |
Complex | CXXR's extension of CR's Rcomplex |
ConsCell | Element of a singly linked list |
const_iterator | Const_iterator for iterating over a ConsCell list |
iterator | Iterator for iterating over a HeterogeneousList |
PairList | Singly linked list of pairs |
DotInternalTable | Table of functions invoked via .Internal() |
DumbVector | Vector of 'plain old data' |
Environment | Mapping from Symbols to R objects |
LoopScope | Object authorising R 'break' and 'next' commands |
ReturnScope | Object authorising R 'return' command |
Evaluator | Framework for R command evaluation |
Context | Housekeeping information on R call stack |
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 |
Binding | Representation of a binding of a Symbol to an RObject |
FunctionBase | Base class for function types |
GCEdgeBase | Untemplated base class for GCEdge |
GCEdge | Directed edge in the graph whose nodes are GCNode objects |
GCNode | Base class for objects managed by the garbage collector |
const_visitor | Abstract base class for the Visitor design pattern |
GCInhibitor | Not for general use |
PtrS11n | Serialization/deserialization of pointers to GCNode objects |
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 |
HandleVector | Vector of RObject::Handle smart pointers |
HeterogeneousListBase | Untemplated base class for HeterogeneousList |
Link | Base class for nodes in any HeterogeneousList |
HeterogeneousList | Doubly-linked list of objects derived from a class Node |
const_iterator | Const_iterator for iterating over a HeterogeneousList |
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* |
ElementProxy | Proxy object for an element of a NodeStack |
Scope | Object constraining lifetime of NodeStack entries |
Promise | Mechanism for deferred evaluation |
ProtectStack | Class implementing CR's 'pointer protection stack' |
Scope | Object constraining lifetime of ProtectStack entries |
Provenance | Provenance of a Frame::Binding state |
CompTime | For sorting Provenance objects by timestamp |
RAllocStack | Class for implementing R_alloc() and kindred functions |
Scope | Object constraining lifetime of R_alloc() blocks |
RHandle | Smart pointer used to control the copying of RObjects |
RObject | Replacement for CR's SEXPREC |
DoNothing | Class of function object that does nothing to an RObject |
S11nScope | Class providing supplementary information for serialization |
S4Object | S4 object |
SchwarzCounter | Schwarz counter |
StdFrame | General-purpose implementation of CXXR::Frame |
String | RObject representing a character string |
Comparator | Comparison object for CXXR::String |
Subscripting | Services to support R subscripting operations |
Symbol | Class used to represent R symbols |
const_iterator | Const_iterator for iterating over all standard Symbols |
UncachedString | String object not held in a cache |
VectorBase | Untemplated base class for R vectors |
WeakRef | Weak reference |