| 83 | } |
| 84 | |
| 85 | inline LogicalVector fill_and_get_duplicated() { |
| 86 | LogicalVector result = no_init(n) ; |
| 87 | int* res = LOGICAL(result) ; |
| 88 | for( int i=0; i<n; i++) res[i] = ! add_value(i) ; |
| 89 | return result ; |
| 90 | } |
| 91 | |
| 92 | template <typename T> |
| 93 | inline SEXP lookup(const T& vec) const { |