20 #ifndef __STRINGPIECE_H__
21 #define __STRINGPIECE_H__
75 : ptr_(str.data()), length_(static_cast<int32_t>(str.size())) { }
83 StringPiece(
const char* offset, int32_t len) : ptr_(offset), length_(len) { }
111 const char*
data()
const {
return ptr_; }
117 int32_t
size()
const {
return length_; }
123 int32_t
length()
const {
return length_; }
143 void set(
const char* xdata, int32_t len) { ptr_ = xdata; length_ = len; }
150 void set(
const char* str);
186 static const int32_t npos = 0x7fffffff;
224 #endif // __STRINGPIECE_H__