18 using std::ostrstream;
21 using std::ostringstream;
38 std::ostringstream strm_text;
42 strm_text << std::ends;
45 return string ( strm_text.str() );
53 std::ostringstream strm_text;
57 strm_text << std::ends;
60 return string ( strm_text.str() );
68 std::ostringstream strm_text;
72 strm_text << std::ends;
75 return string ( strm_text.str() );
80 return toupper((
unsigned char)ch1) == toupper((
unsigned char)ch2);
83 size_t ci_find(
const string& str1,
const string& str2)
85 string::const_iterator pos =
86 std::search(str1. begin ( ), str1. end ( ), str2.
88 if (pos == str1. end ( ))
91 return pos - str1. begin ( );