<
typename_TChar>
121 operatorbasic_string<_TChar>(
void)
const 123 returnbasic_string<_TChar>(
data(),
length());
128 const_TChar*
data(
void)
const 155 const_TChar *s =
data();
156 const_TChar *p = pattern.
data();
158 for( ;
n-- && (*s == *p); ++s,++p,++c )
161_TChar pe = pattern[c];
165 returnse < pe ? -1 : 1;
170 constctype<_TChar>&
ct=
172 #if defined(NCBI_COMPILER_WORKSHOP) 175use_facet(
locale(), (ctype<_TChar>*)0);
177use_facet< ctype<_TChar> >(
locale());
179 # define CT_TOLOWER(x) ct.tolower(x) 185 const_TChar *s =
data();
186 const_TChar *p = pattern.
data();
195 returnse < pe ? -1 : 1;
202 return(
size_t)
NPOS;
228 template<
typename_TChar >
232 return str.compare(pos,
n,pattern);
234 template<
typename_TChar >
238 returnbasic_string<_TChar>(
str).compare(pos,
n,pattern);
241 template<
typename_TChar >
245 return str.compare(pos,
n,pattern);
247 template<
typename_TChar >
251 returnbasic_string<_TChar>(
str).compare(pos,
n,pattern);
255 template<
typename_TChar >
261 template<
typename_TChar >
268 template<
typename_TChar >
274 template<
typename_TChar >
282 template<
typename_TChar >
288 template<
typename_TChar >
295 template<
typename_TChar >
301 template<
typename_TChar >
310 template<
typename_TChar >
312 int strcmp(
const_TChar* s1,
const_TChar* s2)
316 template<
typename_TChar >
318 int strncmp(
const_TChar* s1,
const_TChar* s2,
size_t n)
322 template<
typename_TChar >
328 template<
typename_TChar >
337 template<
typename_TChar >
343 template<
typename_TChar >
345 int CompareCase(
constbasic_string<_TChar>& s1,
constbasic_string<_TChar>& s2)
347 return strcmp(s1.c_str(),s2.c_str());
352 template<
typename_TChar >
358 template<
typename_TChar >
360 int CompareNocase(
constbasic_string<_TChar>& s1,
constbasic_string<_TChar>& s2)
367 template<
typename_TChar >
373 template<
typename_TChar >
379 template<
typename_TChar >
381 int Compare(
constbasic_string<_TChar>& s1,
constbasic_string<_TChar>& s2,
ECaseuse_case =
eCase)
385 template<
typename_TChar >
Include a standard set of the NCBI C++ Toolkit most basic headers.
static const char * str(char *buf, int n)
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
static int Compare(const _TChar *s1, const _TChar *s2, ECase use_case=eCase)
NCBI_NS_STD::string::size_type SIZE_TYPE
static int strncasecmp(const _TChar *s1, const _TChar *s2, size_t n)
int CompareCase(const CTempXStr< _TChar > &pattern) const
static int Compare(const basic_string< _TChar > &str, SIZE_TYPE pos, SIZE_TYPE n, const _TChar *pattern, ECase use_case=eCase)
static int CompareNocase(const _TChar *str, SIZE_TYPE pos, SIZE_TYPE n, const _TChar *pattern)
static int strcasecmp(const _TChar *s1, const _TChar *s2)
size_t x_length(void) const
int CompareNocase(const CTempXStr< _TChar > &pattern) const
static int Compare(const basic_string< _TChar > &s1, const _TChar *s2, ECase use_case=eCase)
static int CompareCase(const basic_string< _TChar > &str, SIZE_TYPE pos, SIZE_TYPE n, const _TChar *pattern)
static int CompareCase(const _TChar *str, SIZE_TYPE pos, SIZE_TYPE n, const basic_string< _TChar > &pattern)
static int CompareNocase(const _TChar *s1, const _TChar *s2)
CTempXStr(const basic_string< _TChar > &str)
static int Compare(const basic_string< _TChar > &str, SIZE_TYPE pos, SIZE_TYPE n, const basic_string< _TChar > &pattern, ECase use_case=eCase)
CTempXStr(const _TChar *str, size_t len)
static int Compare(const _TChar *s1, const basic_string< _TChar > &s2, ECase use_case=eCase)
static int CompareNocase(const basic_string< _TChar > &str, SIZE_TYPE pos, SIZE_TYPE n, const _TChar *pattern)
static int strcmp(const _TChar *s1, const _TChar *s2)
static int strncmp(const _TChar *s1, const _TChar *s2, size_t n)
static int CompareNocase(const basic_string< _TChar > &str, SIZE_TYPE pos, SIZE_TYPE n, const basic_string< _TChar > &pattern)
static int CompareNocase(const basic_string< _TChar > &s1, const basic_string< _TChar > &s2)
static int CompareCase(const _TChar *s1, const _TChar *s2)
size_t length(void) const
static int Compare(const _TChar *str, SIZE_TYPE pos, SIZE_TYPE n, const _TChar *pattern, ECase use_case=eCase)
static int Compare(const _TChar *str, SIZE_TYPE pos, SIZE_TYPE n, const basic_string< _TChar > &pattern, ECase use_case=eCase)
CTempXStr(const basic_string< _TChar > &str, size_t pos, size_t len)
static int CompareCase(const basic_string< _TChar > &s1, const basic_string< _TChar > &s2)
CTempXStr(const basic_string< _TChar > &str, size_t len)
static int CompareCase(const basic_string< _TChar > &str, SIZE_TYPE pos, SIZE_TYPE n, const basic_string< _TChar > &pattern)
const _TChar * data(void) const
static int Compare(const basic_string< _TChar > &s1, const basic_string< _TChar > &s2, ECase use_case=eCase)
CTempXStr(const _TChar *str)
CTempXStr(const _TChar *str, size_t pos, size_t len)
static size_t x_npos(void)
static int CompareCase(const _TChar *str, SIZE_TYPE pos, SIZE_TYPE n, const _TChar *pattern)
_TChar operator[](size_t pos) const
static int CompareNocase(const _TChar *str, SIZE_TYPE pos, SIZE_TYPE n, const basic_string< _TChar > &pattern)
CTempXStr(const CTempXStr &lw)
@ eNocase
Case insensitive compare.
@ eCase
Case sensitive compare.
static const char * locale
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4