Lines Matching refs:len
41 size_t AddPrefixData(const uint8_t* data, size_t len) { in AddPrefixData() argument
43 prefix_data_.insert(prefix_data_.end(), data, data + len); in AddPrefixData()
108 ALWAYS_INLINE bool Equal(uint32_t string_idx, const uint8_t* data, size_t len) const { in Equal()
118 if (prefix_len + suffix_len != len) { in Equal()
124 memcmp(suffix_data, data + prefix_len, len - prefix_len) == 0u; in Equal()
126 len -= prefix_len; in Equal()
133 while (len != 0u) { in Equal()
137 --len; in Equal()
165 uint32_t len = DecodeUnsignedLeb128(&data); in GetString() local
166 return std::string(data, data + len); in GetString()
169 ALWAYS_INLINE bool Equal(uint32_t string_idx, const uint8_t* data, size_t len) const { in Equal()
173 if (str_len != len) { in Equal()
176 return memcmp(data, str_data, len) == 0u; in Equal()
341 size_t len = 0u; in Build() local
344 len = std::max(len, PrefixLen(strings[i], strings[i - 1])); in Build()
347 len = std::max(len, PrefixLen(strings[i], strings[i + 1])); in Build()
349 len = std::min(len, kMaxPrefixLen); in Build()
350 if (len >= kMinPrefixLen) { in Build()
351 prefixe_trie->Add(strings[i].substr(0, len))->value_ = 1u; in Build()