|
CXXR (C++ R)
|
Class CXXR::ConsCell and associated C interface. More...
#include "CXXR/ConsCell.h"#include <iostream>#include "CXXR/ByteCode.hpp"#include "CXXR/DottedArgs.hpp"#include "CXXR/Expression.h"#include "CXXR/PairList.h"#include "CXXR/StringVector.h"#include "CXXR/Symbol.h"
Namespaces | |
| namespace | CXXR |
| Namespace for the CXXR project. | |
Functions | |
| void | SET_TAG (SEXP x, SEXP y) |
| Set the tag of a CXXR::ConsCell. | |
| SEXP | SETCAR (SEXP x, SEXP y) |
| Set the 'car' value of a CXXR::ConsCell. | |
| SEXP | Rf_allocSExp (SEXPTYPE t) |
| Create an object of a type derived from CXXR::ConsCell. | |
Variables | |
| RObject *(* | CXXR::ForceNonInline::car0p )(ConsCell *) = CXXR::car0 |
| PairList *(* | CXXR::ForceNonInline::tail0p )(ConsCell *) = CXXR::tail0 |
| SEXP(* | CXXR::ForceNonInline::CAARp )(SEXP e) = CAAR |
| SEXP(* | CXXR::ForceNonInline::CARp )(SEXP e) = CAR |
| SEXP(* | CXXR::ForceNonInline::TAGp )(SEXP e) = TAG |
| SEXP(* | CXXR::ForceNonInline::allocSExpp )(SEXPTYPE t) = Rf_allocSExp |
Class CXXR::ConsCell and associated C interface.
Create an object of a type derived from CXXR::ConsCell.
The object is created with null car, tag and tail pointers.
| t | The SEXPTYPE of the required object. Must be one of LISTSXP, LANGSXP, DOTSXP or BCODESXP (not checked). |
Set the tag of a CXXR::ConsCell.
| x | Pointer to a CXXR::ConsCell (checked). |
| y | Pointer a CXXR::RObject representing the new tag of the CXXR::ConsCell. |
Set the 'car' value of a CXXR::ConsCell.
| x | Pointer to a CXXR::ConsCell (checked). |
| y | Pointer a CXXR::RObject representing the new value of the list car. |
1.8.1