diff options
Diffstat (limited to 'src/stable/string.h')
-rw-r--r-- | src/stable/string.h | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/stable/string.h b/src/stable/string.h index 1fc5496..b174031 100644 --- a/src/stable/string.h +++ b/src/stable/string.h | |||
@@ -58,12 +58,8 @@ namespace Bu | |||
58 | 58 | ||
59 | /** | 59 | /** |
60 | */ | 60 | */ |
61 | class String : public SharedCore<String, StringCore> | 61 | class String |
62 | { | 62 | { |
63 | protected: | ||
64 | using SharedCore<String, StringCore >::core; | ||
65 | using SharedCore<String, StringCore >::_hardCopy; | ||
66 | |||
67 | private: | 63 | private: |
68 | typedef StringCore::Chunk Chunk; | 64 | typedef StringCore::Chunk Chunk; |
69 | 65 | ||
@@ -696,6 +692,9 @@ namespace Bu | |||
696 | */ | 692 | */ |
697 | void clear(); | 693 | void clear(); |
698 | 694 | ||
695 | const String &clone() const; | ||
696 | void unshare(); | ||
697 | |||
699 | String replace( const String &fnd, const String &rep ) const; | 698 | String replace( const String &fnd, const String &rep ) const; |
700 | 699 | ||
701 | /** | 700 | /** |
@@ -1054,6 +1053,9 @@ namespace Bu | |||
1054 | { | 1053 | { |
1055 | return FormatProxy( *this, pEndAction ); | 1054 | return FormatProxy( *this, pEndAction ); |
1056 | } | 1055 | } |
1056 | |||
1057 | protected: | ||
1058 | StringCore *core; | ||
1057 | }; | 1059 | }; |
1058 | 1060 | ||
1059 | template<class T> String operator+( const T *pLeft, const String &rRight ) | 1061 | template<class T> String operator+( const T *pLeft, const String &rRight ) |