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. |