Data Structures |
struct | R_long_vec_hdr_t |
struct | R_outpstream_st |
struct | R_inpstream_st |
Defines |
#define | R_LEN_T_MAX INT_MAX |
#define | LONG_VECTOR_SUPPORT |
#define | R_XLEN_T_MAX 4503599627370496 |
#define | R_SHORT_LEN_MAX 2147483647 |
#define | R_LONG_VEC_TOKEN -1 |
#define | INLINE_PROTECT |
#define | NILSXP 0 /* nil = NULL */ |
#define | SYMSXP 1 /* symbols */ |
#define | LISTSXP 2 /* lists of dotted pairs */ |
#define | CLOSXP 3 /* closures */ |
#define | ENVSXP 4 /* environments */ |
#define | PROMSXP 5 /* promises: [un]evaluated closure arguments */ |
#define | LANGSXP 6 /* language constructs (special lists) */ |
#define | SPECIALSXP 7 /* special forms */ |
#define | BUILTINSXP 8 /* builtin non-special forms */ |
#define | CHARSXP 9 /* "scalar" string type (internal only)*/ |
#define | LGLSXP 10 /* logical vectors */ |
#define | INTSXP 13 /* integer vectors */ |
#define | REALSXP 14 /* real variables */ |
#define | CPLXSXP 15 /* complex variables */ |
#define | STRSXP 16 /* string vectors */ |
#define | DOTSXP 17 /* dot-dot-dot object */ |
#define | ANYSXP |
#define | VECSXP 19 /* generic vectors */ |
#define | EXPRSXP 20 /* expressions vectors */ |
#define | BCODESXP 21 /* byte code */ |
#define | EXTPTRSXP 22 /* external pointer */ |
#define | WEAKREFSXP 23 /* weak reference */ |
#define | RAWSXP 24 /* raw bytes */ |
#define | S4SXP 25 /* S4, non-vector */ |
#define | NEWSXP 30 /* fresh node created in new page */ |
#define | FREESXP 31 /* node released by GC */ |
#define | FUNSXP 99 /* Closure or Builtin or Special */ |
#define | TYPE_BITS 5 |
#define | MAX_NUM_SEXPTYPE (1<<TYPE_BITS) |
#define | CHAR(x) R_CHAR(x) |
#define | IS_SCALAR(x, type) (TYPEOF(x) == (type) && XLENGTH(x) == 1) |
#define | IS_SIMPLE_SCALAR(x, type) (IS_SCALAR(x, type) && ATTRIB(x) == R_NilValue) |
#define | NAMEDMAX 2 |
#define | INCREMENT_NAMED(x) |
#define | SET_REFCNT(x, v) do {} while(0) |
#define | SET_TRACKREFS(x, v) do {} while(0) |
#define | DECREMENT_REFCNT(x) do {} while(0) |
#define | INCREMENT_REFCNT(x) do {} while(0) |
#define | ENABLE_REFCNT(x) SET_TRACKREFS(x, TRUE) |
#define | DISABLE_REFCNT(x) SET_TRACKREFS(x, FALSE) |
#define | MAYBE_SHARED(x) (NAMED(x) > 1) |
#define | NO_REFERENCES(x) (NAMED(x) == 0) |
#define | MARK_NOT_MUTABLE(x) SET_NAMED(x, NAMEDMAX) |
#define | MAYBE_REFERENCED(x) (! NO_REFERENCES(x)) |
#define | NOT_SHARED(x) (! MAYBE_SHARED(x)) |
#define | IS_GETTER_CALL(call) (CADR(call) == R_TmpvalSymbol) |
#define | CONS(a, b) cons((a), (b)) /* data lists */ |
#define | LCONS(a, b) lcons((a), (b)) /* language lists */ |
#define | EXTPTR_PTR(x) CAR(x) |
#define | EXTPTR_PROT(x) CDR(x) |
#define | EXTPTR_TAG(x) TAG(x) |
#define | BCODE_CODE(x) CAR(x) |
#define | BCODE_CONSTS(x) CDR(x) |
#define | BCODE_EXPR(x) TAG(x) |
#define | isByteCode(x) (TYPEOF(x)==BCODESXP) |
#define | PROTECT(s) Rf_protect(s) |
#define | UNPROTECT(n) Rf_unprotect(n) |
#define | UNPROTECT_PTR(s) Rf_unprotect_ptr(s) |
#define | PROTECT_WITH_INDEX(x, i) R_ProtectWithIndex(x,i) |
#define | REPROTECT(x, i) R_Reprotect(x,i) |
#define | NA_STRING R_NaString |
#define | R_ALLOCATOR_TYPE |
#define | error_return(msg) { Rf_error(msg); return R_NilValue; } |
#define | errorcall_return(cl, msg) { Rf_errorcall(cl, msg); return R_NilValue; } |
#define | PREXPR(e) R_PromiseExpr(e) |
#define | BODY_EXPR(e) R_ClosureExpr(e) |
#define | R_XDR_DOUBLE_SIZE 8 |
#define | R_XDR_INTEGER_SIZE 4 |
#define | acopy_string Rf_acopy_string |
#define | addMissingVarsToNewEnv Rf_addMissingVarsToNewEnv |
#define | alloc3DArray Rf_alloc3DArray |
#define | allocArray Rf_allocArray |
#define | allocFormalsList2 Rf_allocFormalsList2 |
#define | allocFormalsList3 Rf_allocFormalsList3 |
#define | allocFormalsList4 Rf_allocFormalsList4 |
#define | allocFormalsList5 Rf_allocFormalsList5 |
#define | allocFormalsList6 Rf_allocFormalsList6 |
#define | allocList Rf_allocList |
#define | allocMatrix Rf_allocMatrix |
#define | allocS4Object Rf_allocS4Object |
#define | allocSExp Rf_allocSExp |
#define | allocVector Rf_allocVector |
#define | allocVector3 Rf_allocVector3 |
#define | any_duplicated Rf_any_duplicated |
#define | any_duplicated3 Rf_any_duplicated3 |
#define | applyClosure Rf_applyClosure |
#define | arraySubscript Rf_arraySubscript |
#define | asChar Rf_asChar |
#define | asCharacterFactor Rf_asCharacterFactor |
#define | asComplex Rf_asComplex |
#define | asInteger Rf_asInteger |
#define | asLogical Rf_asLogical |
#define | asReal Rf_asReal |
#define | asS4 Rf_asS4 |
#define | classgets Rf_classgets |
#define | coerceVector Rf_coerceVector |
#define | conformable Rf_conformable |
#define | cons Rf_cons |
#define | copyListMatrix Rf_copyListMatrix |
#define | copyMatrix Rf_copyMatrix |
#define | copyMostAttrib Rf_copyMostAttrib |
#define | copyVector Rf_copyVector |
#define | countContexts Rf_countContexts |
#define | CreateTag Rf_CreateTag |
#define | defineVar Rf_defineVar |
#define | dimgets Rf_dimgets |
#define | dimnamesgets Rf_dimnamesgets |
#define | DropDims Rf_DropDims |
#define | duplicate Rf_duplicate |
#define | duplicated Rf_duplicated |
#define | elt Rf_elt |
#define | errorcall Rf_errorcall |
#define | eval Rf_eval |
#define | findFun Rf_findFun |
#define | findFunctionForBody Rf_findFunctionForBody |
#define | findVar Rf_findVar |
#define | findVarInFrame Rf_findVarInFrame |
#define | findVarInFrame3 Rf_findVarInFrame3 |
#define | GetArrayDimnames Rf_GetArrayDimnames |
#define | getAttrib Rf_getAttrib |
#define | getCharCE Rf_getCharCE |
#define | GetColNames Rf_GetColNames |
#define | GetMatrixDimnames Rf_GetMatrixDimnames |
#define | GetOption1 Rf_GetOption1 |
#define | GetOptionDigits Rf_GetOptionDigits |
#define | GetOptionWidth Rf_GetOptionWidth |
#define | GetOption Rf_GetOption |
#define | GetRowNames Rf_GetRowNames |
#define | gsetVar Rf_gsetVar |
#define | inherits Rf_inherits |
#define | install Rf_install |
#define | installChar Rf_installChar |
#define | installDDVAL Rf_installDDVAL |
#define | installS3Signature Rf_installS3Signature |
#define | isArray Rf_isArray |
#define | isBasicClass Rf_isBasicClass |
#define | isComplex Rf_isComplex |
#define | isEnvironment Rf_isEnvironment |
#define | isExpression Rf_isExpression |
#define | isFactor Rf_isFactor |
#define | isFrame Rf_isFrame |
#define | isFree Rf_isFree |
#define | isFunction Rf_isFunction |
#define | isInteger Rf_isInteger |
#define | isLanguage Rf_isLanguage |
#define | isList Rf_isList |
#define | isLogical Rf_isLogical |
#define | isSymbol Rf_isSymbol |
#define | isMatrix Rf_isMatrix |
#define | isNewList Rf_isNewList |
#define | isNull Rf_isNull |
#define | isNumeric Rf_isNumeric |
#define | isNumber Rf_isNumber |
#define | isObject Rf_isObject |
#define | isOrdered Rf_isOrdered |
#define | isPairList Rf_isPairList |
#define | isPrimitive Rf_isPrimitive |
#define | isReal Rf_isReal |
#define | isS4 Rf_isS4 |
#define | isString Rf_isString |
#define | isTs Rf_isTs |
#define | isUnmodifiedSpecSym Rf_isUnmodifiedSpecSym |
#define | isUnordered Rf_isUnordered |
#define | isUnsorted Rf_isUnsorted |
#define | isUserBinop Rf_isUserBinop |
#define | isValidString Rf_isValidString |
#define | isValidStringF Rf_isValidStringF |
#define | isVector Rf_isVector |
#define | isVectorAtomic Rf_isVectorAtomic |
#define | isVectorizable Rf_isVectorizable |
#define | isVectorList Rf_isVectorList |
#define | lang1 Rf_lang1 |
#define | lang2 Rf_lang2 |
#define | lang3 Rf_lang3 |
#define | lang4 Rf_lang4 |
#define | lang5 Rf_lang5 |
#define | lang6 Rf_lang6 |
#define | lastElt Rf_lastElt |
#define | lazy_duplicate Rf_lazy_duplicate |
#define | lcons Rf_lcons |
#define | length(x) Rf_length(x) |
#define | lengthgets Rf_lengthgets |
#define | list1 Rf_list1 |
#define | list2 Rf_list2 |
#define | list3 Rf_list3 |
#define | list4 Rf_list4 |
#define | list5 Rf_list5 |
#define | list6 Rf_list6 |
#define | listAppend Rf_listAppend |
#define | match Rf_match |
#define | matchE Rf_matchE |
#define | mkChar Rf_mkChar |
#define | mkCharCE Rf_mkCharCE |
#define | mkCharLen Rf_mkCharLen |
#define | mkCharLenCE Rf_mkCharLenCE |
#define | mkNamed Rf_mkNamed |
#define | mkString Rf_mkString |
#define | namesgets Rf_namesgets |
#define | ncols Rf_ncols |
#define | nlevels Rf_nlevels |
#define | NonNullStringMatch Rf_NonNullStringMatch |
#define | nrows Rf_nrows |
#define | nthcdr Rf_nthcdr |
#define | PairToVectorList Rf_PairToVectorList |
#define | pmatch Rf_pmatch |
#define | psmatch Rf_psmatch |
#define | PrintValue Rf_PrintValue |
#define | protect Rf_protect |
#define | readS3VarsFromFrame Rf_readS3VarsFromFrame |
#define | reEnc Rf_reEnc |
#define | rownamesgets Rf_rownamesgets |
#define | S3Class Rf_S3Class |
#define | ScalarComplex Rf_ScalarComplex |
#define | ScalarInteger Rf_ScalarInteger |
#define | ScalarLogical Rf_ScalarLogical |
#define | ScalarReal Rf_ScalarReal |
#define | ScalarString Rf_ScalarString |
#define | ScalarRaw Rf_ScalarRaw |
#define | setAttrib Rf_setAttrib |
#define | setSVector Rf_setSVector |
#define | setVar Rf_setVar |
#define | shallow_duplicate Rf_shallow_duplicate |
#define | str2type Rf_str2type |
#define | stringSuffix Rf_stringSuffix |
#define | stringPositionTr Rf_stringPositionTr |
#define | StringBlank Rf_StringBlank |
#define | substitute Rf_substitute |
#define | topenv Rf_topenv |
#define | translateChar Rf_translateChar |
#define | translateChar0 Rf_translateChar0 |
#define | translateCharUTF8 Rf_translateCharUTF8 |
#define | type2char Rf_type2char |
#define | type2rstr Rf_type2rstr |
#define | type2str Rf_type2str |
#define | type2str_nowarn Rf_type2str_nowarn |
#define | unprotect Rf_unprotect |
#define | unprotect_ptr Rf_unprotect_ptr |
#define | VectorToPairList Rf_VectorToPairList |
#define | warningcall Rf_warningcall |
#define | warningcall_immediate Rf_warningcall_immediate |
#define | xlength(x) Rf_xlength(x) |
#define | xlengthgets Rf_xlengthgets |
Typedefs |
typedef unsigned char | Rbyte |
typedef int | R_len_t |
typedef ptrdiff_t | R_xlen_t |
typedef unsigned int | SEXPTYPE |
typedef struct SEXPREC * | SEXP |
typedef int | PROTECT_INDEX |
typedef struct R_allocator | R_allocator_t |
typedef void(* | R_CFinalizer_t )(SEXP) |
typedef void * | R_pstream_data_t |
typedef struct R_outpstream_st * | R_outpstream_t |
typedef struct R_inpstream_st * | R_inpstream_t |
Enumerations |
enum | nchar_type { Bytes,
Chars,
Width
} |
enum | cetype_t {
CE_NATIVE = 0,
CE_UTF8 = 1,
CE_LATIN1 = 2,
CE_BYTES = 3,
CE_SYMBOL = 5,
CE_ANY = 99
} |
enum | R_pstream_format_t {
R_pstream_any_format,
R_pstream_ascii_format,
R_pstream_binary_format,
R_pstream_xdr_format,
R_pstream_asciihex_format
} |
Functions |
const char *() | R_CHAR (SEXP x) |
| Access the content of CHARSXP as a C-style string.
|
Rboolean() | Rf_isNull (SEXP s) |
| Is this the null value?
|
Rboolean() | Rf_isSymbol (SEXP s) |
| Test if an R value is a symbol.
|
Rboolean() | Rf_isLogical (SEXP s) |
Rboolean() | Rf_isReal (SEXP s) |
Rboolean() | Rf_isComplex (SEXP s) |
Rboolean() | Rf_isExpression (SEXP s) |
Rboolean() | Rf_isEnvironment (SEXP s) |
| Is this an environment?
|
Rboolean() | Rf_isString (SEXP s) |
Rboolean() | Rf_isObject (SEXP s) |
| Does an object have a class attribute?
|
SEXP() | ATTRIB (SEXP x) |
| Get the attributes of an R value.
|
int() | OBJECT (SEXP x) |
| Does an value have a class attribute?
|
int() | MARK (SEXP x) |
int() | TYPEOF (SEXP x) |
| Get object's SEXPTYPE.
|
int() | NAMED (SEXP x) |
| Get object copying status.
|
int() | REFCNT (SEXP x) |
void() | SET_OBJECT (SEXP x, int v) |
void() | SET_TYPEOF (SEXP x, int v) |
void() | SET_NAMED (SEXP x, int v) |
| Set object copying status.
|
void | SET_ATTRIB (SEXP x, SEXP v) |
| Replace an object's attributes.
|
void | DUPLICATE_ATTRIB (SEXP to, SEXP from) |
| Replace the attributes of to by those of from.
|
void | SHALLOW_DUPLICATE_ATTRIB (SEXP to, SEXP from) |
int() | IS_S4_OBJECT (SEXP x) |
| Is this an S4 object?
|
void() | SET_S4_OBJECT (SEXP x) |
void() | UNSET_S4_OBJECT (SEXP x) |
int() | LENGTH (SEXP x) |
int() | TRUELENGTH (SEXP x) |
void() | SETLENGTH (SEXP x, int v) |
void() | SET_TRUELENGTH (SEXP x, int v) |
R_xlen_t() | XLENGTH (SEXP x) |
R_xlen_t() | XTRUELENGTH (SEXP x) |
int() | IS_LONG_VEC (SEXP x) |
int() | LEVELS (SEXP x) |
int() | SETLEVELS (SEXP x, int v) |
int *() | LOGICAL (SEXP x) |
int *() | INTEGER (SEXP x) |
Rbyte *() | RAW (SEXP x) |
double *() | REAL (SEXP x) |
Rcomplex *() | COMPLEX (SEXP x) |
SEXP() | STRING_ELT (SEXP x, R_xlen_t i) |
| Examine element of a character vector.
|
SEXP() | VECTOR_ELT (SEXP x, R_xlen_t i) |
| Examine element of a list.
|
void | SET_STRING_ELT (SEXP x, R_xlen_t i, SEXP v) |
| Set element of character vector.
|
SEXP | SET_VECTOR_ELT (SEXP x, R_xlen_t i, SEXP v) |
| Set element of list.
|
SEXP *() | STRING_PTR (SEXP x) |
SEXP *NORET() | VECTOR_PTR (SEXP x) |
R_len_t NORET | R_BadLongVector (SEXP, const char *, int) |
SEXP() | TAG (SEXP e) |
| Get tag of pairlist element.
|
SEXP() | CAR (SEXP e) |
| Get car of pairlist element.
|
SEXP() | CDR (SEXP e) |
| Get tail of pairlist element.
|
SEXP() | CAAR (SEXP e) |
| Equivalent to CAR(CAR(e)).
|
SEXP() | CDAR (SEXP e) |
| Equivalent to CDR(CAR(e)).
|
SEXP() | CADR (SEXP e) |
| Equivalent to CAR(CDR(e)).
|
SEXP() | CDDR (SEXP e) |
| Equivalent to CDR(CDR(e)).
|
SEXP() | CDDDR (SEXP e) |
| Equivalent to CDR(CDR(CDR(e))).
|
SEXP() | CADDR (SEXP e) |
| Equivalent to CAR(CDR(CDR(e))).
|
SEXP() | CADDDR (SEXP e) |
| Equivalent to CAR(CDR(CDR(CDR(e)))).
|
SEXP() | CAD4R (SEXP e) |
| Equivalent to CAR(CDR(CDR(CDR(CDR(e))))).
|
int() | MISSING (SEXP x) |
void() | SET_MISSING (SEXP x, int v) |
void | SET_TAG (SEXP x, SEXP y) |
| Set the tag of a pairlist element.
|
SEXP | SETCAR (SEXP x, SEXP y) |
| Set the 'car' value of a pairlist element.
|
SEXP | SETCDR (SEXP x, SEXP y) |
| Replace the tail of a pairlist element.
|
SEXP | SETCADR (SEXP x, SEXP y) |
| Set the 'car' value of the second element of list.
|
SEXP | SETCADDR (SEXP x, SEXP y) |
| Set the 'car' value of the third element of list.
|
SEXP | SETCADDDR (SEXP x, SEXP y) |
| Set the 'car' value of the fourth element of list.
|
SEXP | SETCAD4R (SEXP e, SEXP y) |
| Set the 'car' value of the fifth element of list.
|
SEXP | CONS_NR (SEXP a, SEXP b) |
SEXP() | FORMALS (SEXP x) |
| Access formal arguments of a closure.
|
SEXP() | BODY (SEXP x) |
| Access the body of a closure.
|
SEXP() | CLOENV (SEXP x) |
| Access the environment of a closure.
|
int() | RDEBUG (SEXP x) |
| Query debugging status.
|
int() | RSTEP (SEXP x) |
int() | RTRACE (SEXP x) |
| Get function tracing status.
|
void() | SET_RDEBUG (SEXP x, int v) |
void() | SET_RSTEP (SEXP x, int v) |
void() | SET_RTRACE (SEXP x, int v) |
| Set function tracing status.
|
void | SET_FORMALS (SEXP x, SEXP v) |
void | SET_BODY (SEXP x, SEXP v) |
void | SET_CLOENV (SEXP x, SEXP v) |
| Replace the environment of a closure.
|
SEXP() | PRINTNAME (SEXP x) |
| Symbol name.
|
SEXP() | SYMVALUE (SEXP x) |
| Symbol's value in the base environment.
|
SEXP() | INTERNAL (SEXP x) |
| Get function accessed via .Internal() .
|
int() | DDVAL (SEXP x) |
| Does symbol relate to a ... expression?
|
void() | SET_DDVAL (SEXP x, int v) |
void | SET_PRINTNAME (SEXP x, SEXP v) |
void | SET_SYMVALUE (SEXP x, SEXP v) |
| Set symbol's value in the base environment.
|
void | SET_INTERNAL (SEXP x, SEXP v) |
| Associate a Symbol with a .Internal() function.
|
SEXP() | FRAME (SEXP x) |
| Access an environment's Frame, represented as a pairlist.
|
SEXP() | ENCLOS (SEXP x) |
| Access enclosing environment.
|
SEXP() | HASHTAB (SEXP x) |
int() | ENVFLAGS (SEXP x) |
void() | SET_ENVFLAGS (SEXP x, int v) |
void | SET_FRAME (SEXP x, SEXP v) |
void | SET_ENCLOS (SEXP x, SEXP v) |
void | SET_HASHTAB (SEXP x, SEXP v) |
SEXP() | PRCODE (SEXP x) |
| Access the expression of a promise.
|
SEXP() | PRENV (SEXP x) |
| Access the environment of a promise.
|
SEXP() | PRVALUE (SEXP x) |
| Access the value of a promise.
|
int() | PRSEEN (SEXP x) |
void() | SET_PRSEEN (SEXP x, int v) |
void | SET_PRENV (SEXP x, SEXP v) |
void | SET_PRVALUE (SEXP x, SEXP v) |
| Set the value of a promise.
|
void | SET_PRCODE (SEXP x, SEXP v) |
int() | HASHASH (SEXP x) |
int() | HASHVALUE (SEXP x) |
void() | SET_HASHASH (SEXP x, int v) |
void() | SET_HASHVALUE (SEXP x, int v) |
SEXP | R_GetCurrentSrcref (int skip) |
SEXP | R_GetSrcFilename (SEXP srcref) |
SEXP | Rf_asChar (SEXP x) |
SEXP | Rf_coerceVector (SEXP v, SEXPTYPE type) |
SEXP | Rf_PairToVectorList (SEXP x) |
SEXP | Rf_VectorToPairList (SEXP x) |
SEXP | Rf_asCharacterFactor (SEXP x) |
int | Rf_asLogical (SEXP x) |
int | Rf_asInteger (SEXP x) |
double | Rf_asReal (SEXP x) |
Rcomplex | Rf_asComplex (SEXP x) |
char * | Rf_acopy_string (const char *in) |
void | Rf_addMissingVarsToNewEnv (SEXP, SEXP) |
SEXP | Rf_alloc3DArray (SEXPTYPE mode, int nrow, int ncol, int nface) |
SEXP | Rf_allocArray (SEXPTYPE mode, SEXP dims) |
SEXP | Rf_allocFormalsList2 (SEXP sym1, SEXP sym2) |
SEXP | Rf_allocFormalsList3 (SEXP sym1, SEXP sym2, SEXP sym3) |
SEXP | Rf_allocFormalsList4 (SEXP sym1, SEXP sym2, SEXP sym3, SEXP sym4) |
SEXP | Rf_allocFormalsList5 (SEXP sym1, SEXP sym2, SEXP sym3, SEXP sym4, SEXP sym5) |
SEXP | Rf_allocFormalsList6 (SEXP sym1, SEXP sym2, SEXP sym3, SEXP sym4, SEXP sym5, SEXP sym6) |
SEXP | Rf_allocMatrix (SEXPTYPE mode, int nrow, int ncol) |
SEXP | Rf_allocList (int n) |
| Create a pairlist of a specified length.
|
SEXP | Rf_allocS4Object (void) |
| Create an S4 object.
|
SEXP | Rf_allocSExp (SEXPTYPE t) |
| Create an object of a type derived from pairlist element.
|
SEXP | Rf_allocVector3 (SEXPTYPE type, R_xlen_t length, R_allocator_t *allocator) |
R_xlen_t | Rf_any_duplicated (SEXP x, Rboolean from_last) |
R_xlen_t | Rf_any_duplicated3 (SEXP x, SEXP incomp, Rboolean from_last) |
SEXP | Rf_applyClosure (SEXP call, SEXP op, SEXP arglist, SEXP rho, SEXP suppliedvars) |
SEXP | Rf_arraySubscript (int dim, SEXP s, SEXP dims, SEXP(*)(SEXP, SEXP dng), SEXP(*)(SEXP, int strg), SEXP x) |
SEXP | Rf_classgets (SEXP vec, SEXP klass) |
SEXP | Rf_cons (SEXP car, SEXP cdr) |
| Creates a pairlist with a specified car and tail.
|
void | Rf_copyMatrix (SEXP s, SEXP t, Rboolean byrow) |
void | Rf_copyListMatrix (SEXP s, SEXP t, Rboolean byrow) |
void | Rf_copyMostAttrib (SEXP inp, SEXP ans) |
| Copy attributes, with some exceptions.
|
void | Rf_copyVector (SEXP s, SEXP t) |
int | Rf_countContexts (int ctxttype, int browser) |
SEXP | Rf_CreateTag (SEXP x) |
void | Rf_defineVar (SEXP symbol, SEXP value, SEXP rho) |
SEXP | Rf_dimgets (SEXP vec, SEXP val) |
SEXP | Rf_dimnamesgets (SEXP vec, SEXP val) |
SEXP | Rf_DropDims (SEXP x) |
SEXP | Rf_duplicate (SEXP s) |
SEXP | Rf_shallow_duplicate (SEXP s) |
SEXP | Rf_lazy_duplicate (SEXP s) |
SEXP | Rf_duplicated (SEXP x, Rboolean from_last) |
Rboolean | R_envHasNoSpecialSymbols (SEXP env) |
SEXP | Rf_eval (SEXP e, SEXP rho) |
| Evaluate an object in a specified Environment.
|
SEXP | Rf_findFun (SEXP symbol, SEXP rho) |
void | Rf_findFunctionForBody (SEXP body) |
SEXP | Rf_findVar (SEXP symbol, SEXP rho) |
| Find the binding of a symbol in an environment and its enclosing environments.
|
SEXP | Rf_findVarInFrame (SEXP rho, SEXP symbol) |
SEXP | Rf_findVarInFrame3 (SEXP rho, SEXP symbol, Rboolean doGet) |
| Find the binding for a symbol in a single environment.
|
SEXP | Rf_getAttrib (SEXP vec, SEXP name) |
| Access a named attribute.
|
SEXP | Rf_GetArrayDimnames (SEXP x) |
SEXP | Rf_GetColNames (SEXP dimnames) |
void | Rf_GetMatrixDimnames (SEXP x, SEXP *rl, SEXP *cl, const char **rn, const char **cn) |
SEXP | Rf_GetOption (SEXP tag, SEXP rho) |
SEXP | Rf_GetOption1 (SEXP tag) |
int | Rf_GetOptionDigits (void) |
int | Rf_GetOptionWidth (void) |
SEXP | Rf_GetRowNames (SEXP dimnames) |
void | Rf_gsetVar (SEXP symbol, SEXP value, SEXP rho) |
SEXP | Rf_install (const char *name) |
| Get a pointer to a regular Symbol object.
|
SEXP | Rf_installChar (SEXP charSXP) |
SEXP | Rf_installDDVAL (int i) |
SEXP | Rf_installS3Signature (const char *, const char *) |
Rboolean | Rf_isFree (SEXP val) |
Rboolean | Rf_isOrdered (SEXP s) |
Rboolean | Rf_isUnmodifiedSpecSym (SEXP sym, SEXP env) |
Rboolean | Rf_isUnordered (SEXP s) |
Rboolean | Rf_isUnsorted (SEXP x, Rboolean strictly) |
SEXP | Rf_lengthgets (SEXP x, R_len_t len) |
SEXP | Rf_xlengthgets (SEXP x, R_xlen_t len) |
SEXP | R_lsInternal (SEXP env, Rboolean all) |
SEXP | R_lsInternal3 (SEXP env, Rboolean all, Rboolean sorted) |
SEXP | Rf_match (SEXP itable, SEXP ix, int nmatch) |
SEXP | Rf_matchE (SEXP itable, SEXP ix, int nmatch, SEXP env) |
SEXP | Rf_namesgets (SEXP vec, SEXP val) |
SEXP | Rf_mkChar (const char *name) |
| Get a pointer to a CHARSXP object.
|
SEXP | Rf_mkCharLen (const char *name, int len) |
| Create a CHARSXP object for specified text.
|
Rboolean | Rf_NonNullStringMatch (SEXP s, SEXP t) |
int | Rf_ncols (SEXP s) |
int | Rf_nrows (SEXP s) |
SEXP | Rf_nthcdr (SEXP s, int n) |
int | R_nchar (SEXP string, nchar_type type_, Rboolean allowNA, Rboolean keepNA, const char *msg_name) |
Rboolean | Rf_pmatch (SEXP formal, SEXP tag, Rboolean exact) |
Rboolean | Rf_psmatch (const char *f, const char *t, Rboolean exact) |
void | Rf_PrintValue (SEXP s) |
void | Rf_readS3VarsFromFrame (SEXP, SEXP *, SEXP *, SEXP *, SEXP *, SEXP *, SEXP *) |
SEXP | Rf_setAttrib (SEXP vec, SEXP name, SEXP val) |
| Set or remove a named attribute.
|
void | Rf_setSVector (SEXP *vec, int len, SEXP val) |
void | Rf_setVar (SEXP symbol, SEXP value, SEXP rho) |
SEXP | Rf_stringSuffix (SEXP string, int fromIndex) |
SEXPTYPE | Rf_str2type (const char *s) |
Rboolean | Rf_StringBlank (SEXP x) |
SEXP | Rf_substitute (SEXP lang, SEXP rho) |
const char * | Rf_translateChar (SEXP x) |
const char * | Rf_translateChar0 (SEXP x) |
const char * | Rf_translateCharUTF8 (SEXP x) |
| Convert contents of a CHARSXP to UTF8.
|
const char * | Rf_type2char (SEXPTYPE t) |
| Name of type within R.
|
SEXP | Rf_type2rstr (SEXPTYPE t) |
SEXP | Rf_type2str (SEXPTYPE t) |
SEXP | Rf_type2str_nowarn (SEXPTYPE t) |
void | Rf_unprotect_ptr (SEXP s) |
| Remove entry from pointer protection stack.
|
void NORET | R_signal_protect_error (void) |
void NORET | R_signal_unprotect_error (void) |
void NORET | R_signal_reprotect_error (PROTECT_INDEX i) |
SEXP | R_tryEval (SEXP e, SEXP env, int *ErrorOccurred) |
SEXP | R_tryEvalSilent (SEXP e, SEXP env, int *ErrorOccurred) |
const char * | R_curErrorBuf () |
Rboolean | Rf_isS4 (SEXP s) |
SEXP | Rf_asS4 (SEXP s, Rboolean flag, int complete) |
SEXP | Rf_S3Class (SEXP obj) |
int | Rf_isBasicClass (const char *ss) |
Rboolean | R_cycle_detected (SEXP s, SEXP child) |
cetype_t | Rf_getCharCE (SEXP x) |
SEXP | Rf_mkCharCE (const char *name, cetype_t enc) |
| Get a pointer to a CHARSXP object.
|
SEXP | Rf_mkCharLenCE (const char *name, int len, cetype_t enc) |
| Create a CHARSXP object for specified text and encoding.
|
const char * | Rf_reEnc (const char *x, cetype_t ce_in, cetype_t ce_out, int subst) |
SEXP | R_forceAndCall (SEXP e, int n, SEXP rho) |
SEXP | R_MakeExternalPtr (void *p, SEXP tag, SEXP prot) |
| Create an external pointer object.
|
void * | R_ExternalPtrAddr (SEXP s) |
| Get the encapsulated external pointer.
|
SEXP | R_ExternalPtrTag (SEXP s) |
| Get pointer to tag object.
|
SEXP | R_ExternalPtrProtected (SEXP s) |
| Get pointer to protege object.
|
void | R_ClearExternalPtr (SEXP s) |
| Reset the encapsulated pointer to R_NilValue.
|
void | R_SetExternalPtrAddr (SEXP s, void *p) |
| Set the value of the encapsulated pointer.
|
void | R_SetExternalPtrTag (SEXP s, SEXP tag) |
| Designate the tag object.
|
void | R_SetExternalPtrProtected (SEXP s, SEXP p) |
| Designate the protege object.
|
void | R_RegisterFinalizer (SEXP s, SEXP fun) |
void | R_RegisterCFinalizer (SEXP s, R_CFinalizer_t fun) |
void | R_RegisterFinalizerEx (SEXP s, SEXP fun, Rboolean onexit) |
void | R_RegisterCFinalizerEx (SEXP s, R_CFinalizer_t fun, Rboolean onexit) |
void | R_RunPendingFinalizers (void) |
SEXP | R_MakeWeakRef (SEXP key, SEXP val, SEXP fin, Rboolean onexit) |
SEXP | R_MakeWeakRefC (SEXP key, SEXP val, R_CFinalizer_t fin, Rboolean onexit) |
SEXP | R_WeakRefKey (SEXP w) |
SEXP | R_WeakRefValue (SEXP w) |
void | R_RunWeakRefFinalizer (SEXP w) |
SEXP | R_PromiseExpr (SEXP p) |
SEXP | R_ClosureExpr (SEXP p) |
void | R_initialize_bcode (void) |
SEXP | R_bcEncode (SEXP bytes) |
SEXP | R_bcDecode (SEXP code) |
void | R_registerBC (SEXP bcBytes, SEXP bcode) |
Rboolean | R_checkConstants (Rboolean abortOnError) |
Rboolean | R_ToplevelExec (void(*fun)(void *), void *data) |
SEXP | R_ExecWithCleanup (SEXP(*fun)(void *), void *data, void(*cleanfun)(void *), void *cleandata) |
void | R_RestoreHashCount (SEXP rho) |
Rboolean | R_IsPackageEnv (SEXP rho) |
SEXP | R_PackageEnvName (SEXP rho) |
SEXP | R_FindPackageEnv (SEXP info) |
Rboolean | R_IsNamespaceEnv (SEXP rho) |
SEXP | R_NamespaceEnvSpec (SEXP rho) |
SEXP | R_FindNamespace (SEXP info) |
void | R_LockEnvironment (SEXP env, Rboolean bindings) |
Rboolean | R_EnvironmentIsLocked (SEXP env) |
void | R_LockBinding (SEXP sym, SEXP env) |
void | R_unLockBinding (SEXP sym, SEXP env) |
void | R_MakeActiveBinding (SEXP sym, SEXP fun, SEXP env) |
Rboolean | R_BindingIsLocked (SEXP sym, SEXP env) |
Rboolean | R_BindingIsActive (SEXP sym, SEXP env) |
Rboolean | R_HasFancyBindings (SEXP rho) |
void | Rf_errorcall (SEXP, const char *,...) |
void | Rf_warningcall (SEXP call, const char *format,...) |
void | Rf_warningcall_immediate (SEXP call, const char *format,...) |
void | R_XDREncodeDouble (double d, void *buf) |
double | R_XDRDecodeDouble (void *buf) |
void | R_XDREncodeInteger (int i, void *buf) |
int | R_XDRDecodeInteger (void *buf) |
void | R_InitInPStream (R_inpstream_t stream, R_pstream_data_t data, R_pstream_format_t type, int(*inchar)(R_inpstream_t), void(*inbytes)(R_inpstream_t, void *, int), SEXP(*phook)(SEXP, SEXP), SEXP pdata) |
void | R_InitOutPStream (R_outpstream_t stream, R_pstream_data_t data, R_pstream_format_t type, int version, void(*outchar)(R_outpstream_t, int), void(*outbytes)(R_outpstream_t, void *, int), SEXP(*phook)(SEXP, SEXP), SEXP pdata) |
void | R_InitFileInPStream (R_inpstream_t stream, FILE *fp, R_pstream_format_t type, SEXP(*phook)(SEXP, SEXP), SEXP pdata) |
void | R_InitFileOutPStream (R_outpstream_t stream, FILE *fp, R_pstream_format_t type, int version, SEXP(*phook)(SEXP, SEXP), SEXP pdata) |
void | R_Serialize (SEXP s, R_outpstream_t ops) |
SEXP | R_Unserialize (R_inpstream_t ips) |
SEXP | R_do_slot (SEXP obj, SEXP name) |
SEXP | R_do_slot_assign (SEXP obj, SEXP name, SEXP value) |
int | R_has_slot (SEXP obj, SEXP name) |
SEXP | R_S4_extends (SEXP klass, SEXP useTable) |
SEXP | R_do_MAKE_CLASS (const char *what) |
SEXP | R_getClassDef (const char *what) |
SEXP | R_getClassDef_R (SEXP what) |
Rboolean | R_has_methods_attached (void) |
Rboolean | R_isVirtualClass (SEXP class_def, SEXP env) |
Rboolean | R_extends (SEXP class1, SEXP class2, SEXP env) |
SEXP | R_do_new_object (SEXP class_def) |
int | R_check_class_and_super (SEXP x, const char **valid, SEXP rho) |
int | R_check_class_etc (SEXP x, const char **valid) |
void | R_PreserveObject (SEXP object) |
| Protect object against garbage collection.
|
void | R_ReleaseObject (SEXP object) |
| Remove object's protection against garbage collection.
|
void | R_dot_Last (void) |
void | R_RunExitFinalizers (void) |
int | R_system (const char *command) |
Rboolean | R_compute_identical (SEXP x, SEXP y, int flags) |
SEXP | R_body_no_src (SEXP x) |
void | R_orderVector (int *indx, int n, SEXP arglist, Rboolean nalast, Rboolean decreasing) |
void | R_orderVector1 (int *indx, int n, SEXP x, Rboolean nalast, Rboolean decreasing) |
SEXP | Rf_allocVector (SEXPTYPE, R_xlen_t) |
| Create a vector object.
|
Rboolean | Rf_conformable (SEXP, SEXP) |
SEXP | Rf_elt (SEXP, int) |
Rboolean | Rf_inherits (SEXP, const char *) |
Rboolean | Rf_isArray (SEXP) |
Rboolean | Rf_isFactor (SEXP) |
Rboolean | Rf_isFrame (SEXP) |
Rboolean | Rf_isFunction (SEXP) |
Rboolean | Rf_isInteger (SEXP) |
Rboolean | Rf_isLanguage (SEXP) |
Rboolean | Rf_isList (SEXP) |
Rboolean | Rf_isMatrix (SEXP) |
Rboolean | Rf_isNewList (SEXP) |
Rboolean | Rf_isNumber (SEXP) |
Rboolean | Rf_isNumeric (SEXP) |
Rboolean | Rf_isPairList (SEXP) |
Rboolean | Rf_isPrimitive (SEXP) |
Rboolean | Rf_isTs (SEXP) |
Rboolean | Rf_isUserBinop (SEXP) |
Rboolean | Rf_isValidString (SEXP) |
Rboolean | Rf_isValidStringF (SEXP) |
Rboolean | Rf_isVector (SEXP) |
| Is an R value a vector?
|
Rboolean | Rf_isVectorAtomic (SEXP) |
Rboolean | Rf_isVectorList (SEXP) |
Rboolean | Rf_isVectorizable (SEXP) |
SEXP | Rf_lang1 (SEXP) |
SEXP | Rf_lang2 (SEXP, SEXP) |
SEXP | Rf_lang3 (SEXP, SEXP, SEXP) |
SEXP | Rf_lang4 (SEXP, SEXP, SEXP, SEXP) |
SEXP | Rf_lang5 (SEXP, SEXP, SEXP, SEXP, SEXP) |
SEXP | Rf_lang6 (SEXP, SEXP, SEXP, SEXP, SEXP, SEXP) |
SEXP | Rf_lastElt (SEXP) |
SEXP | Rf_lcons (SEXP, SEXP) |
| Create an Expression with a specified car and tail.
|
R_len_t | Rf_length (SEXP) |
SEXP | Rf_list1 (SEXP) |
SEXP | Rf_list2 (SEXP, SEXP) |
SEXP | Rf_list3 (SEXP, SEXP, SEXP) |
SEXP | Rf_list4 (SEXP, SEXP, SEXP, SEXP) |
SEXP | Rf_list5 (SEXP, SEXP, SEXP, SEXP, SEXP) |
SEXP | Rf_list6 (SEXP, SEXP, SEXP, SEXP, SEXP, SEXP) |
SEXP | Rf_listAppend (SEXP, SEXP) |
SEXP | Rf_mkNamed (SEXPTYPE, const char **) |
SEXP | Rf_mkString (const char *) |
int | Rf_nlevels (SEXP) |
int | Rf_stringPositionTr (SEXP, const char *) |
SEXP | Rf_ScalarComplex (Rcomplex) |
SEXP | Rf_ScalarInteger (int) |
SEXP | Rf_ScalarLogical (int) |
SEXP | Rf_ScalarRaw (Rbyte) |
SEXP | Rf_ScalarReal (double) |
SEXP | Rf_ScalarString (SEXP) |
R_xlen_t | Rf_xlength (SEXP) |
SEXP | Rf_protect (SEXP) |
void | Rf_unprotect (int) |
void | R_ProtectWithIndex (SEXP, PROTECT_INDEX *) |
void | R_Reprotect (SEXP, PROTECT_INDEX) |
SEXP | R_FixupRHS (SEXP x, SEXP y) |
Variables |
LibExtern SEXP | R_GlobalEnv |
LibExtern SEXP | R_EmptyEnv |
LibExtern SEXP | R_BaseEnv |
LibExtern SEXP | R_BaseNamespace |
LibExtern SEXP | R_NamespaceRegistry |
LibExtern SEXP | R_Srcref |
LibExtern SEXP | R_NilValue |
LibExtern SEXP | R_UnboundValue |
LibExtern SEXP | R_MissingArg |
SEXP | R_RestartToken |
LibExtern SEXP | R_baseSymbol |
LibExtern SEXP | R_BaseSymbol |
LibExtern SEXP | R_BraceSymbol |
LibExtern SEXP | R_Bracket2Symbol |
LibExtern SEXP | R_BracketSymbol |
LibExtern SEXP | R_ClassSymbol |
LibExtern SEXP | R_DeviceSymbol |
LibExtern SEXP | R_DimNamesSymbol |
LibExtern SEXP | R_DimSymbol |
LibExtern SEXP | R_DollarSymbol |
LibExtern SEXP | R_DotsSymbol |
LibExtern SEXP | R_DoubleColonSymbol |
LibExtern SEXP | R_DropSymbol |
LibExtern SEXP | R_LastvalueSymbol |
LibExtern SEXP | R_LevelsSymbol |
LibExtern SEXP | R_ModeSymbol |
LibExtern SEXP | R_NaRmSymbol |
LibExtern SEXP | R_NameSymbol |
LibExtern SEXP | R_NamesSymbol |
LibExtern SEXP | R_NamespaceEnvSymbol |
LibExtern SEXP | R_PackageSymbol |
LibExtern SEXP | R_PreviousSymbol |
LibExtern SEXP | R_QuoteSymbol |
LibExtern SEXP | R_RowNamesSymbol |
LibExtern SEXP | R_SeedsSymbol |
LibExtern SEXP | R_SortListSymbol |
LibExtern SEXP | R_SourceSymbol |
LibExtern SEXP | R_SpecSymbol |
LibExtern SEXP | R_TripleColonSymbol |
LibExtern SEXP | R_TspSymbol |
LibExtern SEXP | R_dot_defined |
LibExtern SEXP | R_dot_Method |
LibExtern SEXP | R_dot_packageName |
LibExtern SEXP | R_dot_target |
LibExtern SEXP | R_dot_Generic |
LibExtern SEXP | R_NaString |
LibExtern SEXP | R_BlankString |
LibExtern SEXP | R_BlankScalarString |