18 #ifndef Rcpp_DottedPairImpl_h
19 #define Rcpp_DottedPairImpl_h
23 template <
typename CLASS>
55 void insert(
const size_t& index,
const T&
object) ;
64 void replace(
const int& index,
const T&
object ) ;
67 return ::Rf_xlength(
static_cast<const CLASS&
>(*this).get__()) ;
70 inline R_xlen_t
size()
const {
71 return ::Rf_xlength(
static_cast<const CLASS&
>(*this).get__()) ;
79 void remove(
const size_t& index );
friend DottedPairImpl & operator>>(const T &t, DottedPairImpl &s)
void push_back(const T &object)
void replace(const int &index, const T &object)
void remove(const size_t &index)
void insert(const size_t &index, const T &object)
friend DottedPairImpl & operator<<(DottedPairImpl &os, const T &t)
void push_front(const T &object)