Rcpp Version 1.0.9
Rcpp::sugar::cbind_impl Namespace Reference

Namespaces

 detail
 

Classes

struct  cbind_sexptype_traits
 
struct  cbind_sexptype_traits< SEXP >
 
struct  cbind_storage_type
 
struct  cbind_storage_type< LGLSXP >
 
class  BindableExpression
 
class  ContainerBindable
 
struct  scalar
 
class  ScalarBindable
 
class  JoinOp
 
class  JoinOp< RTYPE, E1, ScalarBindable< typename scalar< RTYPE >::type > >
 
class  JoinOp< RTYPE, ScalarBindable< typename scalar< RTYPE >::type >, E2 >
 
class  JoinOp< RTYPE, ScalarBindable< typename scalar< RTYPE >::type >, ScalarBindable< typename scalar< RTYPE >::type > >
 
struct  matrix_return
 
struct  matrix_return< T, false >
 

Functions

template<int RTYPE>
ContainerBindable< RTYPE, Rcpp::Matrix< RTYPE > > MakeContainerBindable (const Rcpp::Matrix< RTYPE > &x)
 
template<int RTYPE>
ContainerBindable< RTYPE, Rcpp::Vector< RTYPE > > MakeContainerBindable (const Rcpp::Vector< RTYPE > &x)
 
template<>
ContainerBindable< LGLSXP, Rcpp::Matrix< LGLSXP > > MakeContainerBindable (const Rcpp::Matrix< LGLSXP > &x)
 
template<>
ContainerBindable< LGLSXP, Rcpp::Vector< LGLSXP > > MakeContainerBindable (const Rcpp::Vector< LGLSXP > &x)
 
template<typename T >
ScalarBindable< T > MakeScalarBindable (const T &t)
 
template<int RTYPE, typename E1 , typename E2 >
JoinOp< RTYPE, E1, E2 > operator, (const BindableExpression< RTYPE, E1 > &e1, const BindableExpression< RTYPE, E2 > &e2)
 

Function Documentation

◆ MakeContainerBindable() [1/4]

template<>
ContainerBindable<LGLSXP, Rcpp::Matrix<LGLSXP> > Rcpp::sugar::cbind_impl::MakeContainerBindable ( const Rcpp::Matrix< LGLSXP > &  x)
inline

Definition at line 343 of file cbind.h.

◆ MakeContainerBindable() [2/4]

◆ MakeContainerBindable() [3/4]

template<>
ContainerBindable<LGLSXP, Rcpp::Vector<LGLSXP> > Rcpp::sugar::cbind_impl::MakeContainerBindable ( const Rcpp::Vector< LGLSXP > &  x)
inline

Definition at line 349 of file cbind.h.

◆ MakeContainerBindable() [4/4]

template<int RTYPE>
ContainerBindable<RTYPE, Rcpp::Vector<RTYPE> > Rcpp::sugar::cbind_impl::MakeContainerBindable ( const Rcpp::Vector< RTYPE > &  x)
inline

Definition at line 337 of file cbind.h.

◆ MakeScalarBindable()

template<typename T >
ScalarBindable<T> Rcpp::sugar::cbind_impl::MakeScalarBindable ( const T &  t)
inline

◆ operator,()

template<int RTYPE, typename E1 , typename E2 >
JoinOp<RTYPE, E1, E2> Rcpp::sugar::cbind_impl::operator, ( const BindableExpression< RTYPE, E1 > &  e1,
const BindableExpression< RTYPE, E2 > &  e2 
)
inline

Definition at line 361 of file cbind.h.