Lines Matching full:ptr_
64 StringPiece() : ptr_(NULL), length_(0) { }
66 : ptr_(str), length_((str == NULL) ? 0 : strlen(str)) { }
68 : ptr_(str.data()), length_(str.size()) { }
70 : ptr_(str.data()), length_(str.size()) { }
72 : ptr_(offset), length_(len) { }
78 const char* data() const { return ptr_; }
84 ptr_ = NULL;
88 ptr_ = data;
92 ptr_ = str;
96 ptr_ = reinterpret_cast<const char*>(data);
100 char operator[](size_type i) const { return ptr_[i]; }
103 ptr_ += n;
113 ptr_, x.ptr_, (length_ < x.length_ ? length_ : x.length_));
132 (wordmemcmp(ptr_, x.ptr_, x.length_) == 0));
138 (wordmemcmp(ptr_ + (length_-x.length_), x.ptr_, x.length_) == 0));
141 iterator begin() const { return ptr_; }
142 iterator end() const { return ptr_ + length_; }
144 return const_reverse_iterator(ptr_ + length_);
147 return const_reverse_iterator(ptr_);
181 char get(size_type i) const { return i < length_ ? ptr_[i] : 0; }
184 const char* ptr_;