Lines Matching refs:m_impl
48 UString(StringImpl* impl) : m_impl(impl) { }
49 UString(PassRefPtr<StringImpl> impl) : m_impl(impl) { }
50 UString(RefPtr<StringImpl> impl) : m_impl(impl) { }
55 void swap(UString& o) { m_impl.swap(o.m_impl); }
60 bool isNull() const { return !m_impl; }
61 bool isEmpty() const { return !m_impl || !m_impl->length(); }
63 StringImpl* impl() const { return m_impl.get(); }
67 if (!m_impl)
69 return m_impl->length();
74 if (!m_impl)
76 return m_impl->characters();
85 if (!m_impl || index >= m_impl->length())
87 return m_impl->characters()[index];
98 { return m_impl ? m_impl->find(c, start) : notFound; }
100 { return m_impl ? m_impl->find(str.impl(), start) : notFound; }
102 { return m_impl ? m_impl->find(str, start) : notFound; }
106 { return m_impl ? m_impl->reverseFind(c, start) : notFound; }
108 { return m_impl ? m_impl->reverseFind(str.impl(), start) : notFound; }
113 RefPtr<StringImpl> m_impl;