Home | History | Annotate | Download | only in re2

Lines Matching refs:ptr_

31   const char*   ptr_;
38 StringPiece() : ptr_(NULL), length_(0) { }
40 : ptr_(str), length_((str == NULL) ? 0 : static_cast<int>(strlen(str))) { }
42 : ptr_(str.data()), length_(static_cast<int>(str.size())) { }
43 StringPiece(const char* offset, int len) : ptr_(offset), length_(len) { }
49 const char* data() const { return ptr_; }
54 void clear() { ptr_ = NULL; length_ = 0; }
55 void set(const char* data, int len) { ptr_ = data; length_ = len; }
57 ptr_ = str;
64 ptr_ = reinterpret_cast<const char*>(data);
68 char operator[](int i) const { return ptr_[i]; }
71 ptr_ += n;
80 int r = memcmp(ptr_, x.ptr_, std::min(length_, x.length_));
106 (memcmp(ptr_, x.ptr_, x.length_) == 0));
112 (memcmp(ptr_ + (length_-x.length_), x.ptr_, x.length_) == 0));
127 iterator begin() const { return ptr_; }
128 iterator end() const { return ptr_ + length_; }
130 return const_reverse_iterator(ptr_ + length_);
133 return const_reverse_iterator(ptr_);