- Timestamp:
- Apr 3, 2025, 9:47:41 PM (6 months ago)
- Branches:
- master
- Children:
- 96a11655
- Parents:
- c5e1aa6
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libcfa/src/collections/string.hfa
rc5e1aa6 r6b765d5 10 10 // Created On : Fri Sep 03 11:00:00 2021 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Wed Apr 2 23:09:11202513 // Update Count : 1 6112 // Last Modified On : Thu Apr 3 21:45:53 2025 13 // Update Count : 170 14 14 // 15 15 … … 153 153 154 154 // Concatenation 155 void ?+=?( string & s, char c ); // append a character156 void ?+=?( string & s, const string & s2 ); // append-concatenate to first string157 void append( string & s, const string & s2, size_t maxlen ); // append-concatenate to first string, up to maxlen158 void ?+=?( string & s, const char * s2 ); // append-concatenate NULL-terminated string to first string159 void append( string & s, const char * buffer, size_t bsize ); // append-concatenate given range to first string160 161 string ?+?( const string & s, char c ); // add a character to a copy of the string162 string ?+?( char c, const string & s ); // add a character to a copy of the string163 string ?+?( const string & s, const string & s2 ); // copy and concatenate both strings164 string ?+?( const char * s, char c ); // add a character to a copy of the string165 string ?+?( char c, const char * s ); // add a character to a copy of the string166 string ?+?( const char * c, const char * s ); // copy and add with two NULL-terminated string167 string ?+?( const char * c, const string & s ); // copy and add with NULL-terminated string168 string ?+?( const string & s, const char * c ); // copy and add with NULL-terminated string169 string ?+?( char c1, char c2 ); // add two characters155 void ?+=?( string & s, char c ); 156 void ?+=?( string & s, const string & s2 ); 157 void append( string & s, const string & s2, size_t maxlen ); 158 void ?+=?( string & s, const char * s2 ); 159 void append( string & s, const char * buffer, size_t bsize ); 160 161 string ?+?( const string & s, char c ); 162 string ?+?( char c, const string & s ); 163 string ?+?( const string & s, const string & s2 ); 164 string ?+?( const char * s, char c ); // not backwards compatible 165 string ?+?( char c, const char * s ); 166 string ?+?( const char * c, const char * s ); 167 string ?+?( const char * c, const string & s ); 168 string ?+?( const string & s, const char * c ); 169 string ?+?( char, char ); // not being called 8-( 170 170 171 171 static inline string & strcat( string & s, const string & s2 ) { s += s2; return s; } … … 175 175 176 176 // Repetition 177 void ?*=?( string & s, size_t factor ); 178 string ?*?( char c, size_t factor ); // not backwards compatible 177 179 string ?*?( const string & s, size_t factor ); 178 void ?*=?( string & s, size_t factor ); 179 string ?*?( c har c, size_t factor );180 st ring ?*?( const char *s, size_t factor );180 static inline string ?*?( size_t factor, const string & s ) { return s * factor; } 181 string ?*?( const char * s, size_t factor ); 182 static inline string ?*?( size_t factor, const char * s ) { return s * factor; } 181 183 182 184 // Character access
Note:
See TracChangeset
for help on using the changeset viewer.