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

($Id: WeakRef.h 1348 2013-02-25 17:49:03Z arr $)

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

#include "CXXR/RObject.h"
#include <list>
#include "CXXR/Allocator.hpp"
#include "CXXR/FunctionBase.h"
Include dependency graph for WeakRef.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CXXR::WeakRef
 Weak reference. More...

Namespaces

namespace  CXXR
 Namespace for the CXXR project.

Typedefs

typedef void(* R_CFinalizer_t )(SEXP)

Functions

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)
SEXP R_MakeWeakRef (SEXP key, SEXP val, SEXP fin, Rboolean onexit)
SEXP R_MakeWeakRefC (SEXP key, SEXP val, R_CFinalizer_t fin, Rboolean onexit)
void R_RunExitFinalizers (void)
SEXP R_WeakRefKey (SEXP w)
SEXP R_WeakRefValue (SEXP w)

Detailed Description

Class CXXR::WeakRef and associated C interface.