• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/WTF-7600.1.24/wtf/text/

Lines Matching refs:length

34 // Whether the string is 8-bit or 16-bit is encoded in the upper bit of the length member.
46 StringView(const LChar* characters, unsigned length)
48 initialize(characters, length);
51 StringView(const UChar* characters, unsigned length)
53 initialize(characters, length);
59 initialize(string.characters8(), string.length());
61 initialize(string.characters16(), string.length());
72 initialize(string.characters8(), string.length());
75 initialize(string.characters16(), string.length());
112 bool isEmpty() const { return !length(); }
113 unsigned length() const { return m_length & ~is16BitStringFlag; }
119 StringView substring(unsigned start, unsigned length = std::numeric_limits<unsigned>::max()) const
121 if (start >= this->length())
123 unsigned maxLength = this->length() - start;
125 if (length >= maxLength) {
128 length = maxLength;
132 return StringView(characters8() + start, length);
134 return StringView(characters16() + start, length);
140 return String(characters8(), length());
142 return String(characters16(), length());
148 return charactersToFloat(characters8(), length(), &isValid);
149 return charactersToFloat(characters16(), length(), &isValid);
155 return charactersToInt(characters8(), length(), &isValid);
156 return charactersToInt(characters16(), length(), &isValid);
162 return StringImpl::createWithoutCopying(characters8(), length());
164 return StringImpl::createWithoutCopying(characters16(), length());
169 ASSERT(index < length());
178 return WTF::find(characters8(), length(), character, start);
179 return WTF::find(characters16(), length(), character, start);
194 void initialize(const LChar* characters, unsigned length)
196 ASSERT(!(length & is16BitStringFlag));
199 m_length = length;
202 void initialize(const UChar* characters, unsigned length)
204 ASSERT(!(length & is16BitStringFlag));
207 m_length = is16BitStringFlag | length;
219 memcpy(destination, characters8(), length());
226 unsigned length = this->length();
227 for (unsigned i = 0; i < length; ++i)
231 memcpy(destination, characters16(), length() * sizeof(UChar));
241 unsigned length = string.length();
242 m_upconvertedCharacters.reserveInitialCapacity(length);
243 for (unsigned i = 0; i < length; ++i)
255 unsigned length() { return m_string.length(); }
267 buffer.grow(oldSize + string.length());