Changeset 2f16569 for libcfa/src/collections/string.cfa
- Timestamp:
- May 8, 2026, 7:52:34 AM (8 days ago)
- Branches:
- master
- Children:
- bc547d3
- Parents:
- d8a2f98
- File:
-
- 1 edited
-
libcfa/src/collections/string.cfa (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
libcfa/src/collections/string.cfa
rd8a2f98 r2f16569 10 10 // Created On : Fri Sep 03 11:00:00 2021 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Mon May 4 21:50:03202613 // Update Count : 40 012 // Last Modified On : Fri May 8 07:41:00 2026 13 // Update Count : 409 14 14 // 15 15 … … 67 67 } 68 68 69 void ?{}( string & s, si gned long int rhs ) {69 void ?{}( string & s, size_t rhs ) { 70 70 (s.inner) { malloc() }; 71 71 ?{}( *s.inner, rhs ); 72 72 } 73 73 74 void ?{}( string & s, s ize_t rhs ) {74 void ?{}( string & s, ssize_t rhs ) { 75 75 (s.inner) { malloc() }; 76 76 ?{}( *s.inner, rhs ); … … 118 118 // Assignment 119 119 120 PBOOST string & ?=?( string & s, string c ) { 121 (*s.inner) = (*c.inner); 122 return s; 123 } 124 125 string & ?=?( string & s, const char * val ) { 126 (*s.inner) = val; 127 return s; 128 } 129 130 string & ?=?( string & s, char val ) { 131 (*s.inner) = val; 132 return s; 133 } 134 135 string & assign( string & s, const string & c, size_t n ) { 136 assign( *s.inner, *c.inner, n ); 137 return s; 138 } 139 140 string & assign( string & s, const char * cs , size_t n ) { 141 assign( *s.inner, cs, n ); 142 return s; 143 } 144 145 string & ?=?( string & s, signed long int rhs ) { 146 (*s.inner) = rhs; 120 PBOOST string & ?=?( string & s, string rhs ) { 121 (*s.inner) = (*rhs.inner); 122 return s; 123 } 124 125 string & ?=?( string & s, char rhs ) { 126 (*s.inner) = rhs; 127 return s; 128 } 129 130 string & ?=?( string & s, const char * rhs ) { 131 (*s.inner) = rhs; 132 return s; 133 } 134 135 string & assign( string & s, const string & rhs, size_t n ) { 136 assign( *s.inner, *rhs.inner, n ); 137 return s; 138 } 139 140 string & assign( string & s, const char * rhs, size_t n ) { 141 assign( *s.inner, rhs, n ); 147 142 return s; 148 143 } 149 144 150 145 string & ?=?( string & s, size_t rhs ) { 146 (*s.inner) = rhs; 147 return s; 148 } 149 150 string & ?=?( string & s, ssize_t rhs ) { 151 151 (*s.inner) = rhs; 152 152 return s; … … 403 403 // Search 404 404 405 bool contains( const string & s, char ch ) {406 return contains( *s.inner, ch );407 }408 409 405 size_t find( const string & s, size_t start, size_t len, const string & key, size_t kstart, size_t klen ) { 410 406 if ( start < 0 ) { start += len( s ); } … … 449 445 } 450 446 451 bool includes( const string & s, const string & mask) {452 return includes( *s.inner, *mask.inner );453 }454 455 bool includes( const string & s, const char * mask) {456 return includes( *s.inner, mask);457 }458 459 bool includes( const string & s, const char * mask, size_t masksize ) {460 return includes( *s.inner, mask, masksize );461 }447 // bool includes( const string & s, const string & search ) { 448 // return includes( *s.inner, *search.inner ); 449 // } 450 451 // bool includes( const string & s, const char * search ) { 452 // return includes( *s.inner, search ); 453 // } 454 455 // bool includes( const string & s, const char * search, size_t searchsize ) { 456 // return includes( *s.inner, search, searchsize ); 457 // } 462 458 463 459 bool startsWith( const string & s, const string & prefix ) {
Note:
See TracChangeset
for help on using the changeset viewer.