From 326a863afcf9272d00b12bbe4cea7a9d4e937384 Mon Sep 17 00:00:00 2001 From: Paul Cornett Date: Fri, 26 Oct 2007 06:19:27 +0000 Subject: [PATCH] use class keyword to match forward decl, call static members directly git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@49445 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- include/wx/string.h | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/include/wx/string.h b/include/wx/string.h index ba651e5d97..f08d162cad 100644 --- a/include/wx/string.h +++ b/include/wx/string.h @@ -380,8 +380,9 @@ protected: #if wxUSE_UNICODE_UTF8 // see the comment near wxString::iterator for why we need this -struct WXDLLIMPEXP_BASE wxStringIteratorNode +class WXDLLIMPEXP_BASE wxStringIteratorNode { +public: wxStringIteratorNode() : m_str(NULL), m_citer(NULL), m_iter(NULL), m_prev(NULL), m_next(NULL) {} wxStringIteratorNode(const wxString *str, @@ -1875,7 +1876,7 @@ public: wxString& append(const wxString& str, size_t pos, size_t n) { size_t from, len; - str.PosLenToImpl(pos, n, &from, &len); + PosLenToImpl(pos, n, &from, &len); m_impl.append(str.m_impl, from, len); return *this; } @@ -1942,7 +1943,7 @@ public: wxString& assign(const wxString& str, size_t pos, size_t n) { size_t from, len; - str.PosLenToImpl(pos, n, &from, &len); + PosLenToImpl(pos, n, &from, &len); m_impl.assign(str.m_impl, from, len); return *this; } @@ -2038,7 +2039,7 @@ public: wxString& insert(size_t nPos, const wxString& str, size_t nStart, size_t n) { size_t from, len; - str.PosLenToImpl(nStart, n, &from, &len); + PosLenToImpl(nStart, n, &from, &len); m_impl.insert(PosToImpl(nPos), str.m_impl, from, len); return *this; } @@ -2168,7 +2169,7 @@ public: PosLenToImpl(nStart, nLen, &from, &len); size_t from2, len2; - str.PosLenToImpl(nStart2, nLen2, &from2, &len2); + PosLenToImpl(nStart2, nLen2, &from2, &len2); m_impl.replace(from, len, str.m_impl, from2, len2); return *this;