Matrix r5059
Loading...
Searching...
No Matches
bind.c File Reference
#include "Mdefines.h"
#include "M5.h"
#include "coerce.h"

Go to the source code of this file.

Macros

#define TEMPLATE(c)
 
#define TEMPLATE(c)
 
#define TEMPLATE(c)
 
#define TEMPLATE(c)
 

Functions

static void scanArgs (SEXP args, SEXP exprs, int margin, int level, int *rdim, int *rdimnames, char *kind, char *repr)
 
static void coerceArgs (SEXP args, int margin, int *rdim, char kind, char repr)
 
static void bindArgs (SEXP args, int margin, SEXP ans, int *rdim, char kind, char repr)
 
static SEXP bind (SEXP args, SEXP exprs, int margin, int level)
 
SEXP R_bind (SEXP args)
 

Variables

static SEXP tagWasVector = NULL
 

Macro Definition Documentation

◆ TEMPLATE [1/4]

#define TEMPLATE ( c)

Referenced by bindArgs().

◆ TEMPLATE [2/4]

#define TEMPLATE ( c)

◆ TEMPLATE [3/4]

#define TEMPLATE ( c)

◆ TEMPLATE [4/4]

#define TEMPLATE ( c)

Function Documentation

◆ bind()

static SEXP bind ( SEXP args,
SEXP exprs,
int margin,
int level )
static

◆ bindArgs()

static void bindArgs ( SEXP args,
int margin,
SEXP ans,
int * rdim,
char kind,
char repr )
static

Definition at line 483 of file bind.c.

References _, GET_SLOT, Matrix_Calloc, Matrix_Free, Matrix_iSym, Matrix_jSym, Matrix_permSym, Matrix_pSym, SET_MARGIN, SET_SLOT, SWITCH5, and TEMPLATE.

Referenced by bind().

◆ coerceArgs()

◆ R_bind()

SEXP R_bind ( SEXP args)

Definition at line 946 of file bind.c.

References bind().

◆ scanArgs()

static void scanArgs ( SEXP args,
SEXP exprs,
int margin,
int level,
int * rdim,
int * rdimnames,
char * kind,
char * repr )
static

Variable Documentation

◆ tagWasVector

SEXP tagWasVector = NULL
static

Definition at line 7 of file bind.c.

Referenced by bind(), and coerceArgs().