Changeset 225
- Timestamp:
- 1999-04-07T10:17:25+12:00 (25 years ago)
- Location:
- trunk/gsdl/lib
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/lib/text_t.cpp
r175 r225 12 12 /* 13 13 $Log$ 14 Revision 1.9 1999/04/06 22:17:24 rjmcnab 15 Added splits and joins using text_tset. 16 14 17 Revision 1.8 1999/02/28 23:14:41 rjmcnab 15 18 … … 305 308 // split a string with a character 306 309 void splitchar (text_t::const_iterator first, text_t::const_iterator last, 310 unsigned short c, text_tset &outlist) 311 { 312 outlist.erase(outlist.begin(), outlist.end()); 313 314 text_t t; 315 316 while (first != last) 317 { 318 first = getdelimitstr (first, last, c, t); 319 outlist.insert (t); 320 } 321 } 322 323 void splitchar (text_t::const_iterator first, text_t::const_iterator last, 307 324 unsigned short c, text_tlist &outlist) 308 325 { … … 333 350 334 351 // join a string using a character 352 void joinchar (const text_tset &inlist, unsigned short c, text_t &outtext) 353 { 354 outtext.clear (); 355 356 text_tset::const_iterator here = inlist.begin (); 357 text_tset::const_iterator end = inlist.end (); 358 bool first = true; 359 while (here != end) 360 { 361 if (!first) outtext.push_back (c); 362 first = false; 363 outtext += *here; 364 here++; 365 } 366 } 367 335 368 void joinchar (const text_tlist &inlist, unsigned short c, text_t &outtext) 336 369 { -
trunk/gsdl/lib/text_t.h
r195 r225 213 213 // split a string with a character 214 214 void splitchar (text_t::const_iterator first, text_t::const_iterator last, 215 unsigned short c, text_tset &outlist); 216 void splitchar (text_t::const_iterator first, text_t::const_iterator last, 215 217 unsigned short c, text_tlist &outlist); 216 218 void splitchar (text_t::const_iterator first, text_t::const_iterator last, … … 218 220 219 221 // join a string using a character 222 void joinchar (const text_tset &inlist, unsigned short c, text_t &outtext); 220 223 void joinchar (const text_tlist &inlist, unsigned short c, text_t &outtext); 221 224 void joinchar (const text_tarray &inlist, unsigned short c, text_t &outtext);
Note:
See TracChangeset
for help on using the changeset viewer.