stlsoft/shims/access/string/std/basic_string.hpp File Reference


Detailed Description

[C++] Definition of the string access shims for std::basic_string (and its related compiler/library-dependent forms) (String Access Shims Concept).

#include <stlsoft/stlsoft.h>
#include <stlsoft/shims/access/string/fwd.h>
#include <stlsoft/shims/access/string/std/c_string.h>
#include <string>

Go to the source code of this file.

Namespaces

namespace  stlsoft

Functions

char const * c_str_data_a (std::string const &s)
 c_str_data String Access Shim function for std::string.
wchar_t const * c_str_data_w (stlsoft_wstring_t_ const &s)
 c_str_data String Access Shim function for std::wstring.
template<typename T, typename A>
char const * c_str_data_a (std::basic_string< char, T, A > const &s)
 c_str_data String Access Shim function for specialisations of std::basic_string with char.
template<typename T, typename A>
wchar_t const * c_str_data_w (std::basic_string< wchar_t, T, A > const &s)
 c_str_data String Access Shim function for specialisations of std::basic_string with wchar_t.
template<typename C, typename T, typename A>
C const * c_str_data (std::basic_string< C, T, A > const &s)
 c_str_data String Access Shim function for arbitrary specialisations of std::basic_string.
size_t c_str_len_a (std::string const &s)
 c_str_len String Access Shim function for std::string.
size_t c_str_len_w (stlsoft_wstring_t_ const &s)
 c_str_len String Access Shim function for std::wstring.
template<typename T, typename A>
size_t c_str_len_a (std::basic_string< char, T, A > const &s)
 c_str_len String Access Shim function for specialisations of std::basic_string with char.
template<typename T, typename A>
size_t c_str_len_w (std::basic_string< wchar_t, T, A > const &s)
 c_str_len String Access Shim function for specialisations of std::basic_string with wchar_t.
template<typename C, typename T, typename A>
size_t c_str_len (std::basic_string< C, T, A > const &s)
 c_str_len String Access Shim function for arbitrary specialisations of std::basic_string.
char const * c_str_ptr_a (std::string const &s)
 c_str_ptr String Access Shim function for std::string.
wchar_t const * c_str_ptr_w (stlsoft_wstring_t_ const &s)
 c_str_ptr String Access Shim function for std::wstring.
template<typename T, typename A>
char const * c_str_ptr_a (std::basic_string< char, T, A > const &s)
 c_str_ptr String Access Shim function for specialisations of std::basic_string with char.
template<typename T, typename A>
wchar_t const * c_str_ptr_w (std::basic_string< wchar_t, T, A > const &s)
 c_str_ptr String Access Shim function for specialisations of std::basic_string with wchar_t.
template<typename C, typename T, typename A>
C const * c_str_ptr (std::basic_string< C, T, A > const &s)
 c_str_ptr String Access Shim function for arbitrary specialisations of std::basic_string.
char const * c_str_ptr_null_a (std::string const &s)
 c_str_ptr_null String Access Shim function for std::string.
wchar_t const * c_str_ptr_null_w (stlsoft_wstring_t_ const &s)
 c_str_ptr_null String Access Shim function for std::wstring.
template<typename T, typename A>
char const * c_str_ptr_null_a (std::basic_string< char, T, A > const &s)
 c_str_ptr_null String Access Shim function for specialisations of std::basic_string with char.
template<typename T, typename A>
wchar_t const * c_str_ptr_null_w (std::basic_string< wchar_t, T, A > const &s)
 c_str_ptr_null String Access Shim function for specialisations of std::basic_string with wchar_t.
template<typename C, typename T, typename A>
C const * c_str_ptr_null (std::basic_string< C, T, A > const &s)
 c_str_ptr_null String Access Shim function for arbitrary specialisations of std::basic_string.


Generated on Thu Jun 10 08:58:09 2010 for STLSoft by  doxygen 1.5.6