CXXR (C++ R) API
Classes | Namespaces | Typedefs | Functions
BuiltInFunction.h File Reference

($Id: BuiltInFunction.h 1390 2013-06-11 14:41:41Z arr $)

Class CXXR::BuiltInFunction and associated C interface. More...

#include "CXXR/FunctionBase.h"
#include <map>
#include <boost/serialization/nvp.hpp>
#include "CXXR/ArgList.hpp"
#include "CXXR/Environment.h"
#include "CXXR/Expression.h"
Include dependency graph for BuiltInFunction.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CXXR::BuiltInFunction
 R function implemented within the interpreter. More...

Namespaces

namespace  CXXR
 Namespace for the CXXR project.

Typedefs

typedef SEXP(* CCODE )(SEXP, SEXP, SEXP, SEXP)
 The type of the do_xxxx functions.

Functions

int PRIMARITY (SEXP x)
CCODE PRIMFUN (SEXP x)
int PRIMINTERNAL (SEXP x)
int PRIMPRINT (SEXP x)
const char * PRIMNAME (SEXP x)
int PRIMOFFSET (SEXP x)
 Get offset of a CXXR::BuiltInFunction.
unsigned int PRIMVAL (SEXP x)

Detailed Description

Class CXXR::BuiltInFunction and associated C interface.


Typedef Documentation

typedef SEXP(* CCODE)(SEXP, SEXP, SEXP, SEXP)

The type of the do_xxxx functions.

These are the built-in R functions.


Function Documentation

int PRIMOFFSET ( SEXP  x)
inline

Get offset of a CXXR::BuiltInFunction.

Parameters:
xPointer to a CXXR::BuiltInFunction.
Returns:
The offset of this function within the function table.