1S01EC148822003E) 21.3.5.8 basic_string:swap 403 21.3.6 basic_string string operations. 403 21.36.1 basic string::find 403 21.3.6.2 basic_string::rfind 40N 21.3.6.3 baste string:tind first of 404 21.3.6.4 basic_string:find_last_of......... 405 21.3.6.5 basic_string:find_first_not_of 405 21.3.6.6 basic_string::find_last_not_of 406 21.36.7 basle string:substr. 406 21.3.6.8 basic_stringt icompare... 406 21.3.7 basic_string non-member functions. 407 21.3.7.1 operator+... 407 21.3.72 operator 408 21.3.73 operator!. 408 21.3.74 operator《 409 21.3.7.5 operator>. 409 21.3.7.6 operatorca 409 21.3.7.7 operator> 410 21.3.78 410 21.3.7.9 Inserters and extractors 410 21.4 Null-terminaled sequence utilities 411 22 Localization library 415 22.1L0caes..… 4l5 22.1.1 Class lecale 416 22.1.1.110ca10pes 418 22.1.1.1.1 Type locale::category 418 22.1.1.1.2 Class locale::facet 420 22.1.113C1ass10ca1e::1d 420 22.1.1.2 locale constructors and destructor. 421 22.1.1.3 locale members 422 22.1.14 locale operators. 422 22.1.1.$leeale state members 423 22.1.2 locale globals... 423 22.1.3 Convenience interfaces 423 22.1.3.1 Character classification 423 22.1.32 Character conversions 424 22.2 Standard locale caegories 424 22.2.1 The ctype calepory. 424 22.2.1.1 Class templa ctype 424 22.2.1.1.1 ctype members.... 425 22.2.1.12 ctype virtual functions 426 22.2.1.2 Class templace ctype_byname 427 22.2.1.3 ctype specializations. 428 22.2.1.3.1 ctypecchar>destructor. 429 222.132 ctypecchar>members 429 222.1.3.3 ctype<char>static members 430 22.2.1.34 etypecehar>virtual functions.. 430 22.2.1.4 Class ctype_bynamecchar> 431 22.2.1.5 Class templae codecvt 431 22.2.1.5.1 codecvt members 432 SOEC 2003-Al rights neserved ISO/IEC 14882:2003(E) xvi © ISO/IEC 2003 — All rights reserved 21.3.5.8 basic_string::swap..........................................................................................................403 21.3.6 basic_string string operations ................................................................................................403 21.3.6.1 basic_string::find..........................................................................................................403 21.3.6.2 basic_string::rfind........................................................................................................404 21.3.6.3 basic_string::find_first_of.....................................................................................404 21.3.6.4 basic_string::find_last_of.......................................................................................405 21.3.6.5 basic_string::find_first_not_of...........................................................................405 21.3.6.6 basic_string::find_last_not_of .............................................................................406 21.3.6.7 basic_string::substr .....................................................................................................406 21.3.6.8 basic_string::compare...................................................................................................406 21.3.7 basic_string non-member functions ......................................................................................407 21.3.7.1 operator+................................................................................................................................407 21.3.7.2 operator== .............................................................................................................................408 21.3.7.3 operator!= .............................................................................................................................408 21.3.7.4 operator<................................................................................................................................409 21.3.7.5 operator>................................................................................................................................409 21.3.7.6 operator<= .............................................................................................................................409 21.3.7.7 operator>= .............................................................................................................................410 21.3.7.8 swap............................................................................................................................................410 21.3.7.9 Inserters and extractors ................................................................................................................410 21.4 Null-terminated sequence utilities .....................................................................................................411 22 Localization library ...............................................................................................................................415 22.1 Locales ...............................................................................................................................................415 22.1.1 Class locale ................................................................................................................................416 22.1.1.1 locale types .............................................................................................................................418 22.1.1.1.1 Type locale::category...................................................................................................418 22.1.1.1.2 Class locale::facet .........................................................................................................420 22.1.1.1.3 Class locale::id.................................................................................................................420 22.1.1.2 locale constructors and destructor ...........................................................................................421 22.1.1.3 locale members .......................................................................................................................422 22.1.1.4 locale operators .......................................................................................................................422 22.1.1.5 locale static members ..............................................................................................................423 22.1.2 locale globals .............................................................................................................................423 22.1.3 Convenience interfaces ...................................................................................................................423 22.1.3.1 Character classification ................................................................................................................423 22.1.3.2 Character conversions ..................................................................................................................424 22.2 Standard locale categories.............................................................................................................424 22.2.1 The ctype category ......................................................................................................................424 22.2.1.1 Class template ctype.................................................................................................................424 22.2.1.1.1 ctype members .......................................................................................................................425 22.2.1.1.2 ctype virtual functions ...........................................................................................................426 22.2.1.2 Class template ctype_byname................................................................................................427 22.2.1.3 ctype specializations .................................................................................................................428 22.2.1.3.1 ctype<char> destructor .......................................................................................................429 22.2.1.3.2 ctype<char> members ........................................................................................................429 22.2.1.3.3 ctype<char> static members ...............................................................................................430 22.2.1.3.4 ctype<char> virtual functions.............................................................................................430 22.2.1.4 Class ctype_byname<char> .........................................................................................................431 22.2.1.5 Class template codecvt............................................................................................................431 22.2.1.5.1 codecvt members ..................................................................................................................432