- File:
-
- 1 edited
-
libcfa/src/collections/string.cfa (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
libcfa/src/collections/string.cfa
rf2898df re8b3717 70 70 } 71 71 72 void ?{}( string & s, ssize_t rhs ) {73 (s.inner) { malloc() };74 ?{}( *s.inner, rhs );75 }76 77 void ?{}( string & s, size_t rhs ) {78 (s.inner) { malloc() };79 ?{}( *s.inner, rhs );80 }81 82 void ?{}( string & s, double rhs ) {83 (s.inner) { malloc() };84 ?{}( *s.inner, rhs );85 }86 87 void ?{}( string & s, long double rhs ) {88 (s.inner) { malloc() };89 ?{}( *s.inner, rhs );90 }91 92 void ?{}( string & s, double _Complex rhs ) {93 (s.inner) { malloc() };94 ?{}( *s.inner, rhs );95 }96 97 void ?{}( string & s, long double _Complex rhs ) {98 (s.inner) { malloc() };99 ?{}( *s.inner, rhs );100 }101 102 72 void ^?{}( string & s ) { 103 73 ^(*s.inner){}; … … 121 91 // Assignment 122 92 123 string & ?=?(string & s, const string & c) { 93 void ?=?( string & s, const char * val ) { 94 (*s.inner) = val; 95 } 96 97 // with and without const on "other" argument helps keep prevent autogen ?=? calls 98 void ?=?(string & s, const string & c) { 124 99 (*s.inner) = (*c.inner); 125 return s; 126 } 127 100 } 128 101 string & ?=?(string & s, string & c) { 129 102 (*s.inner) = (*c.inner); … … 131 104 } 132 105 133 string & ?=?( string & s, const char *val ) {106 void ?=?( string & s, char val ) { 134 107 (*s.inner) = val; 135 return s; 136 } 137 138 string & ?=?( string & s, char val ) { 139 (*s.inner) = val; 140 return s; 141 } 142 143 string & assign(string & s, const string & c, size_t n) { 108 } 109 110 void assign(string & s, const string & c, size_t n) { 144 111 assign(*s.inner, *c.inner, n); 145 return s; 146 } 147 148 string & assign(string & s, const char * c, size_t n) { 112 } 113 void assign(string & s, const char * c, size_t n) { 149 114 assign(*s.inner, c, n); 150 return s; 151 } 152 153 string & ?=?( string & s, ssize_t rhs ) { 154 (*s.inner) = rhs; 155 return s; 156 } 157 158 string & ?=?( string & s, size_t rhs ) { 159 (*s.inner) = rhs; 160 return s; 161 } 162 163 string & ?=?( string & s, double rhs ) { 164 (*s.inner) = rhs; 165 return s; 166 } 167 168 string & ?=?( string & s, long double rhs ) { 169 (*s.inner) = rhs; 170 return s; 171 } 172 173 string & ?=?( string & s, double _Complex rhs ) { 174 (*s.inner) = rhs; 175 return s; 176 } 177 178 string & ?=?( string & s, long double _Complex rhs ) { 179 (*s.inner) = rhs; 180 return s; 181 } 115 } 116 182 117 183 118 ////////////////////////////////////////////////////////
Note:
See TracChangeset
for help on using the changeset viewer.