stlsoft/std/cstring.hpp File Reference


Detailed Description

[C++ only] Mappings of <cstring> string functions that use String Access Shims string (Utility Library).

#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)


Generated on Thu Jun 10 08:57:59 2010 for STLSoft by  doxygen 1.5.6