| 166 | |
| 167 | inline iterator begin() const { return CHAR( STRING_ELT( *parent, index ) ) ; } |
| 168 | inline iterator end() const { return begin() + size() ; } |
| 169 | inline R_xlen_t size() const { return strlen( begin() ) ; } |
| 170 | inline bool empty() const { return *begin() == '\0' ; } |
| 171 | inline reference operator[]( R_xlen_t n ){ return *( begin() + n ) ; } |