Rcpp Version 0.10.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Macros
Rcpp::sugar Namespace Reference

Classes

class  IndexHash
class  SelfHash
class  SugarBlock_1
class  SugarBlock_2
class  SugarBlock_2__VP
class  SugarBlock_2__PV
class  SugarBlock_3_VVV
class  SugarMath_1
class  SugarMath_1< NA, OUT, int, T1, FunPtr >
class  SugarMath_1< false, OUT, int, T1, FunPtr >
class  Vectorized
class  Vectorized_INTSXP
class  Vectorized_INTSXP< Func, false, VEC >
class  All
class  All< false, T >
class  Any
class  Any< false, T >
struct  clamp_operator
struct  clamp_operator<REALSXP, true >
class  Clamp_Primitive_Vector_Primitive
class  SugarComplex
class  Cumsum
class  Diff
class  Diff< REALSXP, LHS_NA, LHS_T >
class  Diff< RTYPE, false, LHS_T >
class  Head
class  IfElse
class  IfElse< RTYPE, false, COND_T, LHS_NA, LHS_T, RHS_NA, RHS_T >
class  IfElse_Primitive_Vector
class  IfElse_Primitive_Vector< RTYPE, false, COND_T, RHS_NA, RHS_T >
class  IfElse_Vector_Primitive
class  IfElse_Vector_Primitive< RTYPE, false, COND_T, LHS_NA, LHS_T >
class  IfElse_Primitive_Primitive
class  IfElse_Primitive_Primitive< RTYPE, false, COND_T >
class  IsNa
class  IsNa< RTYPE, false, VEC_TYPE >
class  Lapply
class  Lazy
class  Mapply_2
class  Mapply_2_Vector_Primitive
class  Mapply_2_Primitive_Vector
class  Mapply_3
class  Mean
class  MinMax
class  MinMax< RTYPE, false, T >
struct  pmax_op< REALSXP, true, true >
struct  pmax_op< REALSXP, true, false >
struct  pmax_op< REALSXP, false, true >
struct  pmax_op< REALSXP, false, false >
struct  pmax_op< INTSXP, LHS_NA, RHS_NA >
class  pmax_op_Vector_Primitive
class  pmax_op_Vector_Primitive< REALSXP, true >
class  Pmax_Vector_Vector
class  Pmax_Vector_Primitive
struct  pmin_op< REALSXP, true, true >
struct  pmin_op< REALSXP, true, false >
struct  pmin_op< REALSXP, false, true >
struct  pmin_op< REALSXP, false, false >
struct  pmin_op< INTSXP, LHS_NA, RHS_NA >
class  pmin_op_Vector_Primitive
class  pmin_op_Vector_Primitive< REALSXP, true >
class  Pmin_Vector_Vector
class  Pmin_Vector_Primitive
class  Pow
class  Pow< INTSXP, NA, T, EXPONENT_TYPE >
class  Pow< INTSXP, false, T, EXPONENT_TYPE >
class  Rep
class  Rep_Single
class  Rep_each
class  Rep_len
class  Rev
class  Sapply
class  Sapply< RTYPE, NA, T, Function, true >
class  Sd
class  SelfInserter
class  SelfMatch
class  SeqLen
class  RemoveFromSet
class  SetDiff
class  SetEqual
class  Intersect
class  Union
class  sign__impl
class  sign__impl< false, RTYPE >
class  Sign
class  Sum
class  Sum< REALSXP, NA, T >
class  Sum< RTYPE, false, T >
class  CountInserter
class  Grabber
class  Table
class  Tail
class  InSet
class  In
class  Var
class  WhichMax
class  WhichMax< RTYPE, false, T >
class  WhichMin
class  WhichMin< RTYPE, false, T >
class  And_SingleLogicalResult_SingleLogicalResult
class  And_SingleLogicalResult_SingleLogicalResult< LHS_NA, LHS_T, false, RHS_T >
class  And_SingleLogicalResult_SingleLogicalResult< false, LHS_T, RHS_NA, RHS_T >
class  And_SingleLogicalResult_SingleLogicalResult< false, LHS_T, false, RHS_T >
class  And_SingleLogicalResult_bool
class  And_LogicalExpression_LogicalExpression
class  And_LogicalExpression_LogicalExpression< false, LHS_T, RHS_NA, RHS_T >
class  And_LogicalExpression_LogicalExpression< LHS_NA, LHS_T, false, RHS_T >
class  And_LogicalExpression_LogicalExpression< false, LHS_T, false, RHS_T >
struct  negate
struct  negate< false >
class  Negate_SingleLogicalResult
class  Or_SingleLogicalResult_SingleLogicalResult
class  Or_SingleLogicalResult_SingleLogicalResult< LHS_NA, LHS_T, false, RHS_T >
class  Or_SingleLogicalResult_SingleLogicalResult< false, LHS_T, RHS_NA, RHS_T >
class  Or_SingleLogicalResult_SingleLogicalResult< false, LHS_T, false, RHS_T >
class  Or_SingleLogicalResult_bool
class  Or_LogicalExpression_LogicalExpression
class  Or_LogicalExpression_LogicalExpression< false, LHS_T, RHS_NA, RHS_T >
class  Or_LogicalExpression_LogicalExpression< LHS_NA, LHS_T, false, RHS_T >
class  Or_LogicalExpression_LogicalExpression< false, LHS_T, false, RHS_T >
class  forbidden_conversion< true >
class  conversion_to_bool_is_forbidden
class  SingleLogicalResult
class  Col
class  Diag_Extractor
class  Diag_Maker
struct  diag_result_type_trait
class  LowerTri
class  Outer
class  Row
class  UpperTri
class  Nona
class  Nona< RTYPE, NA, Rcpp::Vector< RTYPE > >
class  NonaPrimitive
class  Comparator
class  Comparator< RTYPE, Operator, false, LHS_T, RHS_NA, RHS_T >
class  Comparator< RTYPE, Operator, false, LHS_T, false, RHS_T >
class  Comparator_With_One_Value
class  Comparator_With_One_Value< RTYPE, Operator, false, T >
class  Divides_Vector_Vector
class  Divides_Vector_Vector< REALSXP, LHS_NA, LHS_T, RHS_NA, RHS_T >
class  Divides_Vector_Vector< RTYPE, false, LHS_T, RHS_NA, RHS_T >
class  Divides_Vector_Vector< REALSXP, false, LHS_T, RHS_NA, RHS_T >
class  Divides_Vector_Vector< RTYPE, LHS_NA, LHS_T, false, RHS_T >
class  Divides_Vector_Vector< REALSXP, LHS_NA, LHS_T, false, RHS_T >
class  Divides_Vector_Vector< RTYPE, false, LHS_T, false, RHS_T >
class  Divides_Vector_Vector< REALSXP, false, LHS_T, false, RHS_T >
class  Divides_Vector_Primitive
class  Divides_Vector_Primitive< REALSXP, NA, T >
class  Divides_Vector_Primitive< RTYPE, false, T >
class  Divides_Vector_Primitive< REALSXP, false, T >
class  Divides_Primitive_Vector
class  Divides_Primitive_Vector< REALSXP, NA, T >
class  Divides_Primitive_Vector< RTYPE, false, T >
class  Divides_Primitive_Vector< REALSXP, false, T >
class  Minus_Vector_Vector
class  Minus_Vector_Vector< REALSXP, LHS_NA, LHS_T, RHS_NA, RHS_T >
class  Minus_Vector_Vector< RTYPE, false, LHS_T, RHS_NA, RHS_T >
class  Minus_Vector_Vector< REALSXP, false, LHS_T, RHS_NA, RHS_T >
class  Minus_Vector_Vector< RTYPE, LHS_NA, LHS_T, false, RHS_T >
class  Minus_Vector_Vector< REALSXP, LHS_NA, LHS_T, false, RHS_T >
class  Minus_Vector_Vector< RTYPE, false, LHS_T, false, RHS_T >
class  Minus_Vector_Vector< REALSXP, false, LHS_T, false, RHS_T >
class  Minus_Vector_Primitive
class  Minus_Vector_Primitive< REALSXP, NA, T >
class  Minus_Vector_Primitive< RTYPE, false, T >
class  Minus_Vector_Primitive< REALSXP, false, T >
class  Minus_Primitive_Vector
class  Minus_Primitive_Vector< REALSXP, NA, T >
class  Minus_Primitive_Vector< RTYPE, false, T >
class  Minus_Primitive_Vector< REALSXP, false, T >
class  not_
class  not_< RTYPE, false >
class  not_< REALSXP, NA >
class  not_< REALSXP, false >
class  not_< CPLXSXP, NA >
class  not_< CPLXSXP, false >
class  Not_Vector
class  Plus_Vector_Vector
class  Plus_Vector_Vector< REALSXP, LHS_NA, LHS_T, RHS_NA, RHS_T >
class  Plus_Vector_Vector< RTYPE, false, LHS_T, RHS_NA, RHS_T >
class  Plus_Vector_Vector< REALSXP, false, LHS_T, RHS_NA, RHS_T >
class  Plus_Vector_Vector< RTYPE, LHS_NA, LHS_T, false, RHS_T >
class  Plus_Vector_Vector< REALSXP, LHS_NA, LHS_T, false, RHS_T >
class  Plus_Vector_Vector< RTYPE, false, LHS_T, false, RHS_T >
class  Plus_Vector_Vector< REALSXP, false, LHS_T, false, RHS_T >
class  Plus_Vector_Primitive
class  Plus_Vector_Primitive< REALSXP, NA, T >
class  Plus_Vector_Primitive< RTYPE, false, T >
class  Plus_Vector_Primitive< REALSXP, false, T >
class  Plus_Vector_Primitive_nona
class  Plus_Vector_Primitive_nona< REALSXP, NA, T >
class  Plus_Vector_Primitive_nona< RTYPE, false, T >
class  Plus_Vector_Primitive_nona< REALSXP, false, T >
class  Times_Vector_Vector
class  Times_Vector_Vector< REALSXP, LHS_NA, LHS_T, RHS_NA, RHS_T >
class  Times_Vector_Vector< RTYPE, false, LHS_T, RHS_NA, RHS_T >
class  Times_Vector_Vector< REALSXP, false, LHS_T, RHS_NA, RHS_T >
class  Times_Vector_Vector< RTYPE, LHS_NA, LHS_T, false, RHS_T >
class  Times_Vector_Vector< REALSXP, LHS_NA, LHS_T, false, RHS_T >
class  Times_Vector_Vector< RTYPE, false, LHS_T, false, RHS_T >
class  Times_Vector_Vector< REALSXP, false, LHS_T, false, RHS_T >
class  Times_Vector_Primitive
class  Times_Vector_Primitive< REALSXP, NA, T >
class  Times_Vector_Primitive< RTYPE, false, T >
class  Times_Vector_Primitive< REALSXP, false, T >
class  Times_Vector_Primitive_nona
class  Times_Vector_Primitive_nona< REALSXP, NA, T >
class  Times_Vector_Primitive_nona< RTYPE, false, T >
class  Times_Vector_Primitive_nona< REALSXP, false, T >
struct  unary_minus_result_type
struct  unary_minus_result_type< LGLSXP >
class  unary_minus
class  unary_minus< RTYPE, false >
class  unary_minus< CPLXSXP, NA >
class  unary_minus< CPLXSXP, false >
class  UnaryMinus_Vector
class  SugarIterator
struct  sugar_const_iterator_type
struct  sugar_const_iterator_type< Rcpp::Vector< RTYPE > >
struct  sugar_const_iterator_type< CharacterVector >
struct  is_sugar_vector
struct  is_sugar_vector< Rcpp::Vector< RTYPE > >

Typedefs

typedef double(* DDFun )(double)

Functions

template<typename Iterator >
String collapse__impl (Iterator it, int n)
template<typename T >
sugar_const_iterator_type< T >
::type 
get_const_begin__impl (const T &obj, Rcpp::traits::true_type)
template<typename T >
sugar_const_iterator_type< T >
::type 
get_const_begin (const T &obj)
template<>
SEXP * get_const_begin (const CharacterVector &obj)
template<typename T >
sugar_const_iterator_type< T >
::type 
get_const_end (const T &obj)

Typedef Documentation

typedef double(* Rcpp::sugar::DDFun)(double)

Definition at line 28 of file Vectorized_Math.h.

Function Documentation

template<typename Iterator >
String Rcpp::sugar::collapse__impl ( Iterator  it,
int  n 
)
inline

Definition at line 28 of file collapse.h.

References i, and n.

Referenced by Rcpp::collapse().

template<>
SEXP* Rcpp::sugar::get_const_begin ( const CharacterVector obj)
inline

Definition at line 143 of file iterator.h.

References get_string_ptr().

Here is the call graph for this function:

template<typename T >
sugar_const_iterator_type< T >::type Rcpp::sugar::get_const_begin__impl ( const T &  obj,
Rcpp::traits::true_type   
)
inline

Definition at line 126 of file iterator.h.

Referenced by get_const_begin().

template<typename T >
sugar_const_iterator_type<T>::type Rcpp::sugar::get_const_end ( const T &  obj)
inline