#include <stlsoft/stlsoft.h>
#include <stlsoft/std/cbase_.hpp>
#include <stlsoft/shims/access/string.hpp>
#include <stlsoft/string/string_traits.hpp>
#include <string.h>
#include <wchar.h>
Go to the source code of this file.
Namespaces | |
namespace | stlsoft |
Functions | |
template<typename S> | |
ss_typename_type_ret_k string_traits< S >::char_type * | strdup (S const &s) |
Duplicates the given string. | |
char * | strdup (char const *s) |
Duplicates the multibyte C-string. | |
wchar_t * | strdup (wchar_t const *s) |
Duplicates the wide C-string. | |
Copying and concatenation family | |
template<typename S> | |
ss_typename_type_ret_k string_traits< S >::char_type * | strcpy (typename string_traits< S >::char_type *dest, S const &src) |
char * | strcpy (char *dest, char const *src) |
wchar_t * | strcpy (wchar_t *dest, wchar_t const *src) |
template<typename S> | |
ss_typename_type_ret_k string_traits< S >::char_type * | strcat (typename string_traits< S >::char_type *dest, S const &src) |
char * | strcat (char *dest, char const *src) |
wchar_t * | strcat (wchar_t *dest, wchar_t const *src) |
template<typename S> | |
ss_typename_type_ret_k string_traits< S >::char_type * | strncpy (typename string_traits< S >::char_type *dest, S const &src) |
template<typename S> | |
ss_typename_type_ret_k string_traits< S >::char_type * | strncat (typename string_traits< S >::char_type *dest, S const &src) |
template<typename S> | |
ss_typename_type_ret_k string_traits< S >::char_type * | strncpy (typename string_traits< S >::char_type *dest, S const &src, size_t n) |
char * | strncpy (char *dest, char const *src, size_t n) |
wchar_t * | strncpy (wchar_t *dest, wchar_t const *src, size_t n) |
template<typename S> | |
ss_typename_type_ret_k string_traits< S >::char_type * | strncat (typename string_traits< S >::char_type *dest, S const &src, size_t n) |
char * | strncat (char *dest, char const *src, size_t n) |
wchar_t * | strncat (wchar_t *dest, wchar_t const *src, size_t n) |
Length and comparison family | |
template<typename S> | |
size_t | strlen (S const &s) |
size_t | strlen (char const *s) |
size_t | strlen (wchar_t const *s) |
template<typename S> | |
int | strcmp (S const &s1, S const &s2) |
int | strcmp (char const *s1, char const *s2) |
int | strcmp (wchar_t const *s1, wchar_t const *s2) |
template<typename S> | |
int | strncmp (S const &s1, S const &s2, size_t n) |
int | strncmp (char const *s1, char const *s2, size_t n) |
int | strncmp (wchar_t const *s1, wchar_t const *s2, size_t n) |
Searching family | |
char const * | strchr (char const *s, char ch) |
wchar_t const * | strchr (wchar_t const *s, wchar_t ch) |
char const * | strrchr (char const *s, char ch) |
wchar_t const * | strrchr (wchar_t const *s, wchar_t ch) |
char const * | strstr (char const *s, char const *charSet) |
wchar_t const * | strstr (wchar_t const *s, wchar_t const *charSet) |