Lines Matching refs:len
44 …GenericUri(const Ch* uri, SizeType len, Allocator* allocator = 0) : uri_(), base_(), scheme_(), au… in uri_()
45 Parse(uri, len); in uri_()
234 std::size_t Allocate(std::size_t len) { in Allocate() argument
242 size_t total = (3 * len + 7) * sizeof(Ch); in Allocate()
277 void Parse(const Ch* uri, std::size_t len) { in Parse() argument
279 Allocate(len); in Parse()
282 if (start < len) { in Parse()
283 while (pos1 < len) { in Parse()
287 if (pos1 != len) { in Parse()
288 while (pos2 < len) { in Parse()
307 if (start < len - 1 && uri[start] == '/' && uri[start + 1] == '/') { in Parse()
309 while (pos2 < len) { in Parse()
324 if (start < len) { in Parse()
326 while (pos2 < len) { in Parse()
344 if (start < len && uri[start] == '?') { in Parse()
346 while (pos2 < len) { in Parse()
361 if (start < len && uri[start] == '#') { in Parse()
362 std::memcpy(frag_, &uri[start], (len - start) * sizeof(Ch)); in Parse()
363 frag_[len - start] = '\0'; in Parse()
399 Ch* CopyPart(Ch* to, Ch* from, std::size_t len) { in CopyPart() argument
402 std::memcpy(to, from, len * sizeof(Ch)); in CopyPart()
403 to[len] = '\0'; in CopyPart()
404 Ch* next = to + len + 1; in CopyPart()