String Access Shims
[Shims]


Detailed Description

These shims access the length and contents of types that may be represented as character strings.

c_str_data String Access Shim

c_str_len String Access Shim

c_str_ptr String Access Shim

c_str_ptr_null String Access Shim

c_str_size String Access Shim


Classes

struct  c_str_ptr_null_CWindow_proxy
 This class provides an intermediary object that may be returned by the c_str_ptr_null() function, such that the window text of a given window may be accessed as a null-terminated string. More...
struct  c_str_ptr_CWindow_proxy
 This class provides an intermediary object that may be returned by the c_str_ptr() function, such that the window text of a given window may be accessed as a null-terminated string. More...
class  c_str_ptr_GUID_proxy
 This class provides an intermediary object that may be returned by the c_str_ptr_null() function, such that the text of a given GUID may be accessed as a null-terminated string. More...
class  c_str_null_VARIANT_proxy
 This class provides an intermediary object that may be returned by the c_str_ptr_null() function, such that the text of a given variant may be accessed as a null-terminated string. More...
class  c_str_VARIANT_proxy_w
 This class provides an intermediary object that may be returned by the c_str_ptr_w() function, such that the text of a given variant may be accessed as a null-terminated string. More...
class  c_str_VARIANT_proxy_a
 This class provides an intermediary object that may be returned by the c_str_ptr_a() function, such that the text of a given variant may be accessed as a null-terminated string. More...
class  c_str_ptr_null_CWnd_proxy
 This class provides an intermediary object that may be returned by the c_str_ptr_null() function, such that the window text of a given window may be accessed as a null-terminated string. More...
class  c_str_ptr_CWnd_proxy
 This class provides an intermediary object that may be returned by the c_str_ptr() function, such that the window text of a given window may be accessed as a null-terminated string. More...
class  c_str_ptr_null_HWND_proxy
 This class provides an intermediary object that may be returned by the c_str_ptr_null() function, such that the window text of a given window may be accessed as a null-terminated string. More...
class  c_str_ptr_HWND_proxy
 This class provides an intermediary object that may be returned by the c_str_ptr() function, such that the window text of a given window may be accessed as a null-terminated string. More...
class  c_str_ptr_LSA_UNICODE_STRING_proxy
 This class provides an intermediary object that may be returned by the c_str_ptr_null() function, such that the text of a given LSA_UNICODE_STRING string may be accessed as a null-terminated string. More...
class  c_str_ptr_null_LSA_UNICODE_STRING_proxy
 This class provides an intermediary object that may be returned by the c_str_ptr_null() function, such that the text of a given LSA_UNICODE_STRING string may be accessed as a null-terminated string. More...

Functions

inline::stlsoft::basic_shim_string
< ACE_TCHAR > 
c_str_data (ACE_INET_Addr const &addr)
 An overload of c_str_data String Access Shim for ACE_INET_Addr.
size_t c_str_len (ACE_INET_Addr const &addr)
 An overload of c_str_len String Access Shim for ACE_INET_Addr.
inline::stlsoft::basic_shim_string
< ACE_TCHAR > 
c_str_ptr (ACE_INET_Addr const &addr)
 An overload of c_str_ptr String Access Shim for ACE_INET_Addr.
inline::stlsoft::basic_shim_string
< ACE_TCHAR > 
c_str_ptr_null (ACE_INET_Addr const &addr)
 An overload of c_str_ptr_null String Access Shim for ACE_INET_Addr.
template<typename C>
C const * c_str_data (ACE_String_Base< C > const &s)
 An overload of c_str_data String Access Shim for ACE_INET_Addr.
template<typename C>
size_t c_str_len (ACE_String_Base< C > const &s)
 An overload of c_str_len String Access Shim for ACE_INET_Addr.
template<typename C>
C const * c_str_ptr (ACE_String_Base< C > const &s)
 An overload of c_str_ptr String Access Shim for ACE_INET_Addr.
template<typename C>
C const * c_str_ptr_null (ACE_String_Base< C > const &s)
 An overload of c_str_ptr_null String Access Shim for ACE_INET_Addr.
inline::stlsoft::basic_shim_string
< ACE_TCHAR > 
c_str_data (ACE_Time_Value const &t)
 An overload of c_str_data String Access Shim for ACE_Time_Value.
size_t c_str_len (ACE_Time_Value const &)
 An overload of c_str_len String Access Shim for ACE_Time_Value.
inline::stlsoft::basic_shim_string
< ACE_TCHAR > 
c_str_ptr (ACE_Time_Value const &t)
 An overload of c_str_ptr String Access Shim for ACE_Time_Value.
inline::stlsoft::basic_shim_string
< ACE_TCHAR > 
c_str_ptr_null (ACE_Time_Value const &t)
 An overload of c_str_ptr_null String Access Shim for ACE_Time_Value.
LPCOLESTR c_str_data (atlstl_ns_qual_atl(CComBSTR) const &s)
 c_str_data String Access Shim for CComBSTR
size_t c_str_len (atlstl_ns_qual_atl(CComBSTR) const &s)
 c_str_len String Access Shim for CComBSTR
LPCOLESTR c_str_ptr (atlstl_ns_qual_atl(CComBSTR) const &s)
 c_str_ptr String Access Shim for CComBSTR
LPCOLESTR c_str_ptr_null (atlstl_ns_qual_atl(CComBSTR) const &s)
 c_str_ptr_null String Access Shim for CComBSTR
c_str_ptr_CWindow_proxy c_str_data (atlstl_ns_qual_atl(CWindow) const &w)
 c_str_data String Access Shim for CWindow
size_t c_str_len (atlstl_ns_qual_atl(CWindow) const &w)
 c_str_len String Access Shim for CWindow
c_str_ptr_CWindow_proxy c_str_ptr (atlstl_ns_qual_atl(CWindow) const &w)
 c_str_ptr String Access Shim for CWindow
c_str_ptr_null_CWindow_proxy c_str_ptr_null (atlstl_ns_qual_atl(CWindow) const &w)
 c_str_ptr_null String Access Shim for CWindow
LPCOLESTR c_str_data (atlstl_ns_qual(ccombstr_veneer) const &str)
 c_str_data String Access Shim for comstl::ccombstr_veneer
size_t c_str_len (atlstl_ns_qual(ccombstr_veneer) const &str)
 c_str_len String Access Shim for comstl::ccombstr_veneer
LPCOLESTR c_str_ptr (atlstl_ns_qual(ccombstr_veneer) const &str)
 c_str_ptr String Access Shim for comstl::ccombstr_veneer
LPCOLESTR c_str_ptr_null (atlstl_ns_qual(ccombstr_veneer) const &str)
 c_str_ptr_null String Access Shim for comstl::ccombstr_veneer
LPCTSTR c_str_data (comstl_ns_qual(errorinfo_desc) const &eid)
 c_str_data String Access Shim for errorinfo_desc
size_t c_str_len (comstl_ns_qual(errorinfo_desc) const &eid)
 c_str_len String Access Shim for errorinfo_desc
LPCTSTR c_str_ptr (comstl_ns_qual(errorinfo_desc) const &eid)
 c_str_ptr String Access Shim for errorinfo_desc
LPCTSTR c_str_ptr_null (comstl_ns_qual(errorinfo_desc) const &eid)
 c_str_ptr_null String Access Shim for errorinfo_desc
c_str_ptr_GUID_proxy< TCHAR > c_str_data (GUID const &guid)
 Returns the corresponding possibly unterminated C-string pointer of the GUID guid.
size_t c_str_len (GUID const &)
 Returns the length (in characters) of the GUID guid, not including the null-terminating character.
c_str_ptr_GUID_proxy< TCHAR > c_str_ptr (GUID const &guid)
 Returns the corresponding C-string pointer of the GUID guid.
c_str_ptr_GUID_proxy< TCHAR > c_str_ptr_null (GUID const &guid)
 Returns the corresponding C-string pointer of the GUID guid.
c_str_VARIANT_proxy_a c_str_data (VARIANT const &v)
 Returns the corresponding possibly unterminated C-string pointer of the VARIANT v.
size_t c_str_len_a (VARIANT const &v)
 Returns the length (in characters) of the VARIANT v, not including the null-terminating character.
size_t c_str_len_w (VARIANT const &v)
 Returns the length (in characters) of the VARIANT v, not including the null-terminating character.
size_t c_str_len (VARIANT const &v)
 Returns the length (in characters) of the VARIANT v, not including the null-terminating character.
c_str_VARIANT_proxy_a c_str_ptr (VARIANT const &v)
 Returns the corresponding C-string pointer of the VARIANT v.
c_str_null_VARIANT_proxy c_str_ptr_null_w (VARIANT const &v)
 Returns the corresponding ANSI C-string pointer of the VARIANT v, or a null pointer.
bstr::const_pointer c_str_data (comstl_ns_qual(bstr) const &b)
 c_str_data String Access Shim for comstl::bstr
size_t c_str_len (comstl_ns_qual(bstr) const &b)
 c_str_len String Access Shim for comstl::bstr
bstr::const_pointer c_str_ptr (comstl_ns_qual(bstr) const &b)
 c_str_ptr String Access Shim for comstl::bstr
bstr::const_pointer c_str_ptr_null (comstl_ns_qual(bstr) const &b)
 c_str_ptr_null String Access Shim for comstl::bstr
c_str_ptr_GUID_proxy< TCHAR > c_str_data (comstl_ns_qual(guid) const &g)
 c_str_data String Access Shim for comstl::guid
size_t c_str_len (comstl_ns_qual(guid) const &g)
 c_str_len String Access Shim for comstl::guid
c_str_ptr_GUID_proxy< TCHAR > c_str_ptr (comstl_ns_qual(guid) const &g)
 c_str_ptr String Access Shim for comstl::guid
c_str_ptr_GUID_proxy< TCHAR > c_str_ptr_null (comstl_ns_qual(guid) const &g)
 c_str_ptr_null String Access Shim for comstl::guid
template<typename C, typename T, typename X>
C const * c_str_data (inetstl_ns_qual(basic_findfile_sequence_value_type)< C, T, X > const &v)
 c_str_data String Access Shim for inetstl::basic_findfile_sequence_value_type
template<typename C, typename T, typename X>
size_t c_str_len (inetstl_ns_qual(basic_findfile_sequence_value_type)< C, T, X > const &v)
 c_str_len String Access Shim for inetstl::basic_findfile_sequence_value_type
template<typename C, typename T, typename X>
C const * c_str_ptr (inetstl_ns_qual(basic_findfile_sequence_value_type)< C, T, X > const &v)
 c_str_ptr String Access Shim for inetstl::basic_findfile_sequence_value_type
template<typename C, typename T, typename X>
C const * c_str_ptr_null (inetstl_ns_qual(basic_findfile_sequence_value_type)< C, T, X > const &v)
 c_str_ptr_null String Access Shim for inetstl::basic_findfile_sequence_value_type
LPCTSTR c_str_data (CString const &s)
 c_str_data String Access Shim for CString
size_t c_str_len (CString const &s)
 c_str_len String Access Shim for CString
LPCTSTR c_str_ptr (CString const &s)
 c_str_ptr String Access Shim for CString
LPCTSTR c_str_ptr_null (CString const &s)
 c_str_ptr_null String Access Shim for CString
c_str_ptr_null_CWnd_proxy c_str_ptr_null (CWnd const &w)
 c_str_ptr_null String Access Shim for CWnd
c_str_ptr_null_CWnd_proxy c_str_ptr_null (CListBox const &w)
 c_str_ptr_null String Access Shim for CListBox
c_str_ptr_CWnd_proxy c_str_ptr (CWnd const &w)
 c_str_ptr String Access Shim for CWnd
c_str_ptr_CWnd_proxy c_str_ptr (CListBox const &w)
 c_str_ptr String Access Shim for CListBox
c_str_ptr_CWnd_proxy c_str_data (CWnd const &w)
 c_str_data String Access Shim for CWnd
c_str_ptr_CWnd_proxy c_str_data (CListBox const &w)
 c_str_data String Access Shim for CListBox
size_t c_str_len (CWnd const &w)
 c_str_len String Access Shim for CWnd
size_t c_str_len (CListBox const &w)
 c_str_len String Access Shim for CListBox
template<size_t CCH>
wchar_t const * c_str_ptr_null (stlsoft::multibyte2wide< CCH > const &b)
 c_str_ptr_null String Access Shim for stlsoft::multibyte2wide
template<size_t CCH>
wchar_t const * c_str_ptr (stlsoft::multibyte2wide< CCH > const &b)
 c_str_ptr String Access Shim for stlsoft::multibyte2wide
template<size_t CCH>
wchar_t const * c_str_data (stlsoft::multibyte2wide< CCH > const &b)
 c_str_data String Access Shim for stlsoft::multibyte2wide
template<size_t CCH>
size_t c_str_len (stlsoft::multibyte2wide< CCH > const &b)
 c_str_len String Access Shim for stlsoft::multibyte2wide
template<size_t CCH>
char const * c_str_ptr_null (stlsoft::wide2multibyte< CCH > const &b)
 c_str_ptr_null String Access Shim for stlsoft::wide2multibyte
template<size_t CCH>
char const * c_str_ptr (stlsoft::wide2multibyte< CCH > const &b)
 c_str_ptr String Access Shim for stlsoft::wide2multibyte
template<size_t CCH>
char const * c_str_data (stlsoft::wide2multibyte< CCH > const &b)
 c_str_data String Access Shim for stlsoft::wide2multibyte
template<size_t CCH>
size_t c_str_len (stlsoft::wide2multibyte< CCH > const &b)
 c_str_len String Access Shim for stlsoft::wide2multibyte
template<typename C>
C const * c_str_ptr_null (stlsoft::basic_error_desc< C > const &e)
 c_str_ptr_null String Access Shim for stlsoft::basic_error_desc
template<typename C>
C const * c_str_ptr (stlsoft::basic_error_desc< C > const &e)
 c_str_ptr String Access Shim for stlsoft::basic_error_desc
template<typename C>
C const * c_str_data (stlsoft::basic_error_desc< C > const &e)
 c_str_data String Access Shim for stlsoft::basic_error_desc
template<typename C>
size_t c_str_len (stlsoft::basic_error_desc< C > const &e)
 c_str_len String Access Shim for stlsoft::basic_error_desc
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.
STLSOFT_INLINE char const * c_str_data_a (char const *s)
 c_str_data String Access Shim function for char const*.
char const * c_str_data (char const *s)
 c_str_data String Access Shim function for char const*.
STLSOFT_INLINE wchar_t const * c_str_data_w (wchar_t const *s)
 c_str_data String Access Shim function for wchar_t const*.
wchar_t const * c_str_data (wchar_t const *s)
 c_str_data String Access Shim function for wchar_t const*.
STLSOFT_INLINE size_t c_str_len_a (char const *s)
 c_str_len String Access Shim function for char const*.
size_t c_str_len (char const *s)
 c_str_len String Access Shim function for char const*.
STLSOFT_INLINE size_t c_str_len_w (wchar_t const *s)
 c_str_len String Access Shim function for wchar_t const*.
size_t c_str_len (wchar_t const *s)
 c_str_len String Access Shim function for wchar_t const*.
STLSOFT_INLINE char const * c_str_ptr_a (char const *s)
 c_str_ptr String Access Shim function for char const*.
char const * c_str_ptr (char const *s)
 c_str_ptr String Access Shim function for char const*.
STLSOFT_INLINE wchar_t const * c_str_ptr_w (wchar_t const *s)
 c_str_ptr String Access Shim function for wchar_t const*.
STLSOFT_INLINE char const * c_str_ptr_null_a (char const *s)
 c_str_ptr_null String Access Shim function for char const*.
char const * c_str_ptr_null (char const *s)
 c_str_ptr_null String Access Shim function for char const*.
STLSOFT_INLINE wchar_t const * c_str_ptr_null_w (wchar_t const *s)
 c_str_ptr_null String Access Shim function for wchar_t const*.
wchar_t const * c_str_ptr_null (wchar_t const *s)
 c_str_ptr_null String Access Shim function for wchar_t const*.
STLSOFT_INLINE size_t c_str_size_a (char const *s)
 c_str_size String Access Shim function for char const*.
size_t c_str_size (char const *s)
 c_str_size String Access Shim function for char const*.
STLSOFT_INLINE size_t c_str_size_w (wchar_t const *s)
 c_str_size String Access Shim function for wchar_t const*.
size_t c_str_size (wchar_t const *s)
 c_str_size String Access Shim function for wchar_t const*.
template<typename S>
size_t c_str_size_a (S const &s)
 Generic implementation of c_str_size String Access Shim function for any type for which c_str_len_a is defined.
template<typename S>
size_t c_str_size_w (S const &s)
 Generic implementation of c_str_size String Access Shim function for any type for which c_str_len_w is defined.
template<typename S>
size_t c_str_size (S const &s)
 Generic implementation of c_str_size String Access Shim function for any type for which c_str_len is defined.
cannot_use_untyped_0_or_NULL_with_shims c_str_size (int deny_literal_NULL)
 Implementation of c_str_size String Access Shim for trapping use of literal 0 or NULL.
char const * c_str_data_a (std::exception const &x)
 c_str_data String Access Shim function for std::exception.
char const * c_str_data (std::exception const &x)
 c_str_data String Access Shim function for std::exception.
size_t c_str_len_a (std::exception const &x)
 c_str_len String Access Shim function for std::exception.
size_t c_str_len (std::exception const &x)
 c_str_len String Access Shim function for std::exception.
char const * c_str_ptr_a (std::exception const &x)
 c_str_ptr String Access Shim function for std::exception.
char const * c_str_ptr (std::exception const &x)
 c_str_ptr String Access Shim function for std::exception.
char const * c_str_ptr_null_a (std::exception const &x)
 c_str_ptr_null String Access Shim function for std::exception.
char const * c_str_ptr_null (std::exception const &x)
 c_str_ptr_null String Access Shim function for std::exception.
basic_shim_string< char > c_str_data_a (struct tm const *t)
 c_str_data String Access Shim function for struct tm.
basic_shim_string< char > c_str_data (struct tm const *t)
 c_str_data String Access Shim function for struct tm.
size_t c_str_len_a (struct tm const *t)
 c_str_len String Access Shim function for struct tm.
size_t c_str_len (struct tm const *t)
 c_str_len String Access Shim function for struct tm.
basic_shim_string< char > c_str_ptr_a (struct tm const *t)
 c_str_ptr String Access Shim function for struct tm.
basic_shim_string< char > c_str_ptr (struct tm const *t)
 c_str_ptr String Access Shim function for struct tm.
basic_shim_string< char > c_str_ptr_null_a (struct tm const *t)
 c_str_ptr_null String Access Shim function for struct tm.
basic_shim_string< char > c_str_ptr_null (struct tm const *t)
 c_str_ptr_null String Access Shim function for struct tm.
basic_shim_string< char > c_str_data (struct tm const &t)
 c_str_data String Access Shim function for struct tm.
basic_shim_string< char > c_str_data_a (struct tm const &t)
 c_str_data String Access Shim function for struct tm.
size_t c_str_len_a (struct tm const &t)
 c_str_len String Access Shim function for struct tm.
size_t c_str_len (struct tm const &t)
 c_str_len String Access Shim function for struct tm.
basic_shim_string< char > c_str_ptr_a (struct tm const &t)
 c_str_ptr String Access Shim function for struct tm.
basic_shim_string< char > c_str_ptr (struct tm const &t)
 c_str_ptr String Access Shim function for struct tm.
basic_shim_string< char > c_str_ptr_null_a (struct tm const &t)
 c_str_ptr_null String Access Shim function for struct tm.
basic_shim_string< char > c_str_ptr_null (struct tm const &t)
 c_str_ptr_null String Access Shim function for struct tm.
template<typename P>
ss_typename_type_ret_k
special_string_instance_0< P >
::char_type const * 
c_str_ptr_null (stlsoft::special_string_instance_0< P > const &ssi)
 c_str_ptr_null String Access Shim for stlsoft::special_string_instance_0
template<typename P>
ss_typename_type_ret_k
special_string_instance_0< P >
::char_type const * 
c_str_ptr (stlsoft::special_string_instance_0< P > const &ssi)
 c_str_ptr String Access Shim for stlsoft::special_string_instance_0
template<typename P>
ss_typename_type_ret_k
special_string_instance_0< P >
::char_type const * 
c_str_data (stlsoft::special_string_instance_0< P > const &ssi)
 c_str_data String Access Shim for stlsoft::special_string_instance_0
template<typename P>
size_t c_str_len (stlsoft::special_string_instance_0< P > const &ssi)
 c_str_len String Access Shim for stlsoft::special_string_instance_0
template<typename P>
ss_typename_type_ret_k
special_string_instance_1< P >
::char_type const * 
c_str_ptr_null (stlsoft::special_string_instance_1< P > const &ssi)
 c_str_ptr_null String Access Shim for stlsoft::special_string_instance_1
template<typename P>
ss_typename_type_ret_k
special_string_instance_1< P >
::char_type const * 
c_str_ptr (stlsoft::special_string_instance_1< P > const &ssi)
 c_str_ptr String Access Shim for stlsoft::special_string_instance_1
template<typename P>
ss_typename_type_ret_k
special_string_instance_1< P >
::char_type const * 
c_str_data (stlsoft::special_string_instance_1< P > const &ssi)
 c_str_data String Access Shim for stlsoft::special_string_instance_1
template<typename P>
size_t c_str_len (stlsoft::special_string_instance_1< P > const &ssi)
 c_str_len String Access Shim for stlsoft::special_string_instance_1
template<typename C, size_t CCH, typename T>
C const * c_str_ptr_null (stlsoft::basic_static_string< C, CCH, T > const &s)
 c_str_ptr_null String Access Shim for stlsoft::basic_static_string
template<typename C, size_t CCH, typename T>
C const * c_str_ptr (stlsoft::basic_static_string< C, CCH, T > const &s)
 c_str_ptr String Access Shim for stlsoft::basic_static_string
template<typename C, size_t CCH, typename T>
C const * c_str_data (stlsoft::basic_static_string< C, CCH, T > const &s)
 c_str_data String Access Shim for stlsoft::basic_static_string
template<typename C, size_t CCH, typename T>
size_t c_str_len (stlsoft::basic_static_string< C, CCH, T > const &s)
 c_str_len String Access Shim for stlsoft::basic_static_string
template<typename C, typename T, typename A>
C const * c_str_data (stlsoft::basic_string_view< C, T, A > const &s)
 c_str_data String Access Shim for stlsoft::basic_string_view
template<typename C, typename T, typename A>
size_t c_str_len (stlsoft::basic_string_view< C, T, A > const &s)
 c_str_len String Access Shim for stlsoft::basic_string_view
template<typename C, typename T, typename A>
C const * c_str_ptr (stlsoft::basic_string_view< C, T, A > const &s)
 c_str_ptr String Access Shim for stlsoft::basic_string_view
template<typename C, typename T, typename A>
C const * c_str_ptr_null (stlsoft::basic_string_view< C, T, A > const &s)
 c_str_ptr_null String Access Shim for stlsoft::basic_string_view
template<typename C, typename T>
C const * c_str_ptr_null (basic_current_directory_scope< C, T > const &b)
 c_str_ptr_null String Access Shim for unixstl::basic_current_directory_scope
template<typename C, typename T>
C const * c_str_ptr (basic_current_directory_scope< C, T > const &b)
 c_str_ptr String Access Shim for unixstl::basic_current_directory_scope
template<typename C, typename T>
C const * c_str_data (basic_current_directory_scope< C, T > const &b)
 c_str_data String Access Shim for unixstl::basic_current_directory_scope
template<typename C, typename T>
size_t c_str_len (basic_current_directory_scope< C, T > const &b)
 c_str_len String Access Shim for unixstl::basic_current_directory_scope
template<typename C, typename A>
C const * c_str_data (unixstl_ns_qual(basic_file_path_buffer)< C, A > const &b)
 c_str_data String Access Shim for unixstl::basic_file_path_buffer
template<typename C, typename A>
size_t c_str_len (unixstl_ns_qual(basic_file_path_buffer)< C, A > const &b)
 c_str_len String Access Shim for unixstl::basic_file_path_buffer
template<typename C, typename A>
C const * c_str_ptr (unixstl_ns_qual(basic_file_path_buffer)< C, A > const &b)
 c_str_ptr String Access Shim for unixstl::basic_file_path_buffer
template<typename C, typename A>
C const * c_str_ptr_null (unixstl_ns_qual(basic_file_path_buffer)< C, A > const &b)
 c_str_ptr_null String Access Shim for unixstl::basic_file_path_buffer
template<typename C, typename T, typename A>
C const * c_str_data (unixstl_ns_qual(basic_path)< C, T, A > const &b)
 c_str_data String Access Shim for unixstl::basic_path
template<typename C, typename T, typename A>
size_t c_str_len (unixstl_ns_qual(basic_path)< C, T, A > const &b)
 c_str_len String Access Shim for unixstl::basic_path
template<typename C, typename T, typename A>
C const * c_str_ptr (unixstl_ns_qual(basic_path)< C, T, A > const &b)
 c_str_ptr String Access Shim for unixstl::basic_path
template<typename C, typename T, typename A>
C const * c_str_ptr_null (unixstl_ns_qual(basic_path)< C, T, A > const &b)
 c_str_ptr_null String Access Shim for unixstl::basic_path
char const * c_str_data_a (struct dirent const *d)
 c_str_data String Access Shim for struct dirent.
char const * c_str_data (struct dirent const *d)
 c_str_data String Access Shim for struct dirent.
char const * c_str_data_a (struct dirent const &d)
 c_str_data String Access Shim for struct dirent.
char const * c_str_data (struct dirent const &d)
 c_str_data String Access Shim for struct dirent.
size_t c_str_len_a (struct dirent const *d)
 c_str_len String Access Shim function for struct dirent.
size_t c_str_len (struct dirent const *d)
 c_str_len String Access Shim function for struct dirent.
size_t c_str_len_a (struct dirent const &d)
 c_str_len String Access Shim function for struct dirent.
size_t c_str_len (struct dirent const &d)
 c_str_len String Access Shim function for struct dirent.
char const * c_str_ptr_a (struct dirent const *d)
 c_str_ptr String Access Shim function for struct dirent.
char const * c_str_ptr (struct dirent const *d)
 c_str_ptr String Access Shim function for struct dirent.
char const * c_str_ptr_a (struct dirent const &d)
 c_str_ptr String Access Shim function for struct dirent.
char const * c_str_ptr (struct dirent const &d)
 c_str_ptr String Access Shim function for struct dirent.
char const * c_str_ptr_null_a (struct dirent const *d)
 c_str_ptr_null String Access Shim function for struct dirent.
char const * c_str_ptr_null (struct dirent const *d)
 c_str_ptr_null String Access Shim function for struct dirent.
char const * c_str_ptr_null_a (struct dirent const &d)
 c_str_ptr_null String Access Shim function for struct dirent.
char const * c_str_ptr_null (struct dirent const &d)
 c_str_ptr_null String Access Shim function for struct dirent.
template<size_t CCH>
wchar_t const * c_str_ptr_null (winstl_ns_qual(multibyte2wide)< CCH > const &b)
 c_str_ptr_null String Access Shim for winstl::multibyte2wide
template<size_t CCH>
wchar_t const * c_str_ptr (winstl_ns_qual(multibyte2wide)< CCH > const &b)
 c_str_ptr String Access Shim for winstl::multibyte2wide
template<size_t CCH>
wchar_t const * c_str_data (winstl_ns_qual(multibyte2wide)< CCH > const &b)
 c_str_data String Access Shim for winstl::multibyte2wide
template<size_t CCH>
size_t c_str_len (winstl_ns_qual(multibyte2wide)< CCH > const &b)
 c_str_len String Access Shim for winstl::multibyte2wide
template<size_t CCH>
char const * c_str_ptr_null (winstl_ns_qual(wide2multibyte)< CCH > const &b)
 c_str_ptr_null String Access Shim for winstl::wide2multibyte
template<size_t CCH>
char const * c_str_ptr (winstl_ns_qual(wide2multibyte)< CCH > const &b)
 c_str_ptr String Access Shim for winstl::wide2multibyte
template<size_t CCH>
char const * c_str_data (winstl_ns_qual(wide2multibyte)< CCH > const &b)
 c_str_data String Access Shim for winstl::wide2multibyte
template<size_t CCH>
size_t c_str_len (winstl_ns_qual(wide2multibyte)< CCH > const &b)
 c_str_len String Access Shim for winstl::wide2multibyte
template<typename C, typename T>
C const * c_str_ptr_null (winstl_ns_qual(basic_error_desc)< C, T > const &e)
 c_str_ptr_null String Access Shim for winstl::basic_error_desc
template<typename C, typename T>
C const * c_str_ptr (winstl_ns_qual(basic_error_desc)< C, T > const &e)
 c_str_ptr String Access Shim for winstl::basic_error_desc
template<typename C, typename T>
C const * c_str_data (winstl_ns_qual(basic_error_desc)< C, T > const &e)
 c_str_data String Access Shim for winstl::basic_error_desc
template<typename C, typename T>
size_t c_str_len (winstl_ns_qual(basic_error_desc)< C, T > const &e)
 c_str_len String Access Shim for winstl::basic_error_desc
template<typename C, typename A>
C const * c_str_data (winstl_ns_qual(basic_file_path_buffer)< C, A > const &b)
 c_str_data String Access Shim for winstl::basic_file_path_buffer
template<typename C, typename A>
size_t c_str_len (winstl_ns_qual(basic_file_path_buffer)< C, A > const &b)
 c_str_len String Access Shim for winstl::basic_file_path_buffer
template<typename C, typename A>
C const * c_str_ptr (winstl_ns_qual(basic_file_path_buffer)< C, A > const &b)
 c_str_ptr String Access Shim for winstl::basic_file_path_buffer
template<typename C, typename A>
C const * c_str_ptr_null (winstl_ns_qual(basic_file_path_buffer)< C, A > const &b)
 c_str_ptr_null String Access Shim for winstl::basic_file_path_buffer
template<typename C, typename T>
C const * c_str_data (winstl_ns_qual(basic_findfile_sequence_value_type)< C, T > const &v)
 c_str_data String Access Shim for winstl::basic_findfile_sequence_value_type
template<typename C, typename T>
size_t c_str_len (winstl_ns_qual(basic_findfile_sequence_value_type)< C, T > const &v)
 c_str_len String Access Shim for winstl::basic_findfile_sequence_value_type
template<typename C, typename T>
C const * c_str_ptr (winstl_ns_qual(basic_findfile_sequence_value_type)< C, T > const &v)
 c_str_ptr String Access Shim for winstl::basic_findfile_sequence_value_type
template<typename C, typename T>
C const * c_str_ptr_null (winstl_ns_qual(basic_findfile_sequence_value_type)< C, T > const &v)
 c_str_ptr_null String Access Shim for winstl::basic_findfile_sequence_value_type
template<typename C, typename T>
C const * c_str_data (winstl_ns_qual(basic_findvolume_sequence_value_type)< C, T > const &v)
 c_str_data String Access Shim for winstl::basic_findvolume_sequence_value_type
template<typename C, typename T>
size_t c_str_len (winstl_ns_qual(basic_findvolume_sequence_value_type)< C, T > const &v)
 c_str_len String Access Shim for winstl::basic_findvolume_sequence_value_type
template<typename C, typename T>
C const * c_str_ptr (winstl_ns_qual(basic_findvolume_sequence_value_type)< C, T > const &v)
 c_str_ptr String Access Shim for winstl::basic_findvolume_sequence_value_type
template<typename C, typename T>
C const * c_str_ptr_null (winstl_ns_qual(basic_findvolume_sequence_value_type)< C, T > const &v)
 c_str_ptr_null String Access Shim for winstl::basic_findvolume_sequence_value_type
template<typename C, typename T, typename A>
C const * c_str_data (winstl_ns_qual(basic_path)< C, T, A > const &b)
 c_str_data String Access Shim for winstl::basic_path
template<typename C, typename T, typename A>
size_t c_str_len (winstl_ns_qual(basic_path)< C, T, A > const &b)
 c_str_len String Access Shim for winstl::basic_path
template<typename C, typename T, typename A>
C const * c_str_ptr (winstl_ns_qual(basic_path)< C, T, A > const &b)
 c_str_ptr String Access Shim for winstl::basic_path
template<typename C, typename T, typename A>
C const * c_str_ptr_null (winstl_ns_qual(basic_path)< C, T, A > const &b)
 c_str_ptr_null String Access Shim for winstl::basic_path
c_str_ptr_HWND_proxy< TCHAR > c_str_data (HWND h)
 c_str_data String Access Shim for HWND
size_t c_str_len (HWND h)
 c_str_len String Access Shim for HWND
c_str_ptr_HWND_proxy< TCHAR > c_str_ptr (HWND h)
 c_str_ptr String Access Shim for HWND
c_str_ptr_null_HWND_proxy< TCHAR > c_str_ptr_null (HWND h)
 c_str_ptr_null String Access Shim for HWND
LPCWSTR c_str_data (LSA_UNICODE_STRING const &s)
 c_str_data String Access Shim for LSA_UNICODE_STRING
size_t c_str_len (LSA_UNICODE_STRING const &s)
 c_str_len String Access Shim for LSA_UNICODE_STRING
c_str_ptr_LSA_UNICODE_STRING_proxy c_str_ptr (LSA_UNICODE_STRING const &s)
 c_str_ptr String Access Shim for LSA_UNICODE_STRING
c_str_ptr_null_LSA_UNICODE_STRING_proxy c_str_ptr_null (LSA_UNICODE_STRING const &s)
 c_str_ptr_null String Access Shim for LSA_UNICODE_STRING


Function Documentation

LPCWSTR winstl::c_str_data ( LSA_UNICODE_STRING const &  s  )  [inline]

c_str_data String Access Shim for LSA_UNICODE_STRING

c_str_ptr_HWND_proxy<TCHAR> winstl::c_str_data ( HWND  h  )  [inline]

C const* winstl::c_str_data ( winstl_ns_qual(basic_path)< C, T, A > const &  b  )  [inline]

C const* winstl::c_str_data ( winstl_ns_qual(basic_findvolume_sequence_value_type)< C, T > const &  v  )  [inline]

C const* winstl::c_str_data ( winstl_ns_qual(basic_findfile_sequence_value_type)< C, T > const &  v  )  [inline]

C const* winstl::c_str_data ( winstl_ns_qual(basic_file_path_buffer)< C, A > const &  b  )  [inline]

C const* winstl::c_str_data ( winstl_ns_qual(basic_error_desc)< C, T > const &  e  )  [inline]

char const* winstl::c_str_data ( winstl_ns_qual(wide2multibyte)< CCH > const &  b  )  [inline]

wchar_t const* winstl::c_str_data ( winstl_ns_qual(multibyte2wide)< CCH > const &  b  )  [inline]

char const* unixstl::c_str_data ( struct dirent const &  d  )  [inline]

c_str_data String Access Shim for struct dirent.

Returns:
None-NULL, non-mutating pointer to a C-style string.

char const* unixstl::c_str_data ( struct dirent const *  d  )  [inline]

c_str_data String Access Shim for struct dirent.

Returns:
None-NULL, non-mutating pointer to a C-style string.

C const* unixstl::c_str_data ( unixstl_ns_qual(basic_path)< C, T, A > const &  b  )  [inline]

C const* unixstl::c_str_data ( unixstl_ns_qual(basic_file_path_buffer)< C, A > const &  b  )  [inline]

C const* unixstl::c_str_data ( basic_current_directory_scope< C, T > const &  b  )  [inline]

C const* stlsoft::c_str_data ( stlsoft::basic_string_view< C, T, A > const &  s  )  [inline]

C const* stlsoft::c_str_data ( stlsoft::basic_static_string< C, CCH, T > const &  s  )  [inline]

ss_typename_type_ret_k special_string_instance_1<P>::char_type const* stlsoft::c_str_data ( stlsoft::special_string_instance_1< P > const &  ssi  )  [inline]

ss_typename_type_ret_k special_string_instance_0<P>::char_type const* stlsoft::c_str_data ( stlsoft::special_string_instance_0< P > const &  ssi  )  [inline]

basic_shim_string< char > stlsoft::c_str_data ( struct tm const &  t  )  [inline]

c_str_data String Access Shim function for struct tm.

Returns:
None-NULL, non-mutating pointer to a C-style string of char.

References stlsoft::c_str_data().

basic_shim_string< char > stlsoft::c_str_data ( struct tm const *  t  )  [inline]

c_str_data String Access Shim function for struct tm.

Returns:
None-NULL, non-mutating pointer to a C-style string.

References stlsoft::c_str_data_a().

char const* stlsoft::c_str_data ( std::exception const &  x  )  [inline]

c_str_data String Access Shim function for std::exception.

Returns:
None-NULL, non-mutating pointer to a C-style string.

References stlsoft::c_str_data().

wchar_t const * c_str_data ( wchar_t const *  s  )  [inline]

c_str_data String Access Shim function for wchar_t const*.

Returns:
None-NULL, non-mutating pointer to a C-style string of wchar_t.

References stlsoft::c_str_data_w().

char const * c_str_data ( char const *  s  )  [inline]

c_str_data String Access Shim function for char const*.

Returns:
None-NULL, non-mutating pointer to a C-style string of char.

References stlsoft::c_str_data_a().

C const* stlsoft::c_str_data ( std::basic_string< C, T, A > const &  s  )  [inline]

c_str_data String Access Shim function for arbitrary specialisations of std::basic_string.

Returns:
None-NULL, non-mutating pointer to a C-style string.

C const* stlsoft::c_str_data ( stlsoft::basic_error_desc< C > const &  e  )  [inline]

char const* stlsoft::c_str_data ( stlsoft::wide2multibyte< CCH > const &  b  )  [inline]

wchar_t const* stlsoft::c_str_data ( stlsoft::multibyte2wide< CCH > const &  b  )  [inline]

c_str_ptr_CWnd_proxy mfcstl::c_str_data ( CListBox const &  w  )  [inline]

c_str_ptr_CWnd_proxy mfcstl::c_str_data ( CWnd const &  w  )  [inline]

LPCTSTR mfcstl::c_str_data ( CString const &  s  )  [inline]

C const* inetstl::c_str_data ( inetstl_ns_qual(basic_findfile_sequence_value_type)< C, T, X > const &  v  )  [inline]

c_str_ptr_GUID_proxy<TCHAR> comstl::c_str_data ( comstl_ns_qual(guid) const &  g  )  [inline]

bstr::const_pointer comstl::c_str_data ( comstl_ns_qual(bstr) const &  b  )  [inline]

c_str_data String Access Shim for comstl::bstr

References bstr::data().

c_str_VARIANT_proxy_a comstl::c_str_data ( VARIANT const &  v  )  [inline]

Returns the corresponding possibly unterminated C-string pointer of the VARIANT v.

c_str_ptr_GUID_proxy<TCHAR> comstl::c_str_data ( GUID const &  guid  )  [inline]

Returns the corresponding possibly unterminated C-string pointer of the GUID guid.

LPCTSTR comstl::c_str_data ( comstl_ns_qual(errorinfo_desc) const &  eid  )  [inline]

LPCOLESTR atlstl::c_str_data ( atlstl_ns_qual(ccombstr_veneer) const &  str  )  [inline]

c_str_data String Access Shim for comstl::ccombstr_veneer

References ccombstr_veneer::data().

c_str_ptr_CWindow_proxy atlstl::c_str_data ( atlstl_ns_qual_atl(CWindow) const &  w  )  [inline]

LPCOLESTR atlstl::c_str_data ( atlstl_ns_qual_atl(CComBSTR) const &  s  )  [inline]

inline ::stlsoft::basic_shim_string<ACE_TCHAR> acestl::c_str_data ( ACE_Time_Value const &  t  ) 

An overload of c_str_data String Access Shim for ACE_Time_Value.

C const* acestl::c_str_data ( ACE_String_Base< C > const &  s  )  [inline]

An overload of c_str_data String Access Shim for ACE_INET_Addr.

inline ::stlsoft::basic_shim_string<ACE_TCHAR> acestl::c_str_data ( ACE_INET_Addr const &  addr  ) 

An overload of c_str_data String Access Shim for ACE_INET_Addr.

Referenced by acestl::c_str_len().

char const* unixstl::c_str_data_a ( struct dirent const &  d  )  [inline]

c_str_data String Access Shim for struct dirent.

Returns:
None-NULL, non-mutating pointer to a C-style string of char.

char const* unixstl::c_str_data_a ( struct dirent const *  d  )  [inline]

c_str_data String Access Shim for struct dirent.

Returns:
None-NULL, non-mutating pointer to a C-style string of char.

basic_shim_string< char > stlsoft::c_str_data_a ( struct tm const &  t  )  [inline]

c_str_data String Access Shim function for struct tm.

Returns:
None-NULL, non-mutating pointer to a C-style string.

References stlsoft::c_str_data_a().

basic_shim_string< char > stlsoft::c_str_data_a ( struct tm const *  t  )  [inline]

c_str_data String Access Shim function for struct tm.

Returns:
None-NULL, non-mutating pointer to a C-style string of char.

References STLSOFT_ASSERT.

char const* stlsoft::c_str_data_a ( std::exception const &  x  )  [inline]

c_str_data String Access Shim function for std::exception.

Returns:
None-NULL, non-mutating pointer to a C-style string of char.

References stlsoft::c_str_data_a().

STLSOFT_INLINE char const * c_str_data_a ( char const *  s  ) 

c_str_data String Access Shim function for char const*.

Returns:
None-NULL, non-mutating pointer to a C-style string of char.

Referenced by stlsoft::c_str_data(), stlsoft::c_str_data_a(), stlsoft::c_str_ptr(), stlsoft::c_str_ptr_a(), stlsoft::c_str_ptr_null(), and stlsoft::c_str_ptr_null_a().

char const* stlsoft::c_str_data_a ( std::basic_string< char, T, A > const &  s  )  [inline]

c_str_data String Access Shim function for specialisations of std::basic_string with char.

Returns:
None-NULL, non-mutating pointer to a C-style string of char.

char const* stlsoft::c_str_data_a ( std::string const &  s  )  [inline]

c_str_data String Access Shim function for std::string.

Returns:
None-NULL, non-mutating pointer to a C-style string of char.

STLSOFT_INLINE wchar_t const * c_str_data_w ( wchar_t const *  s  ) 

c_str_data String Access Shim function for wchar_t const*.

Returns:
None-NULL, non-mutating pointer to a C-style string of wchar_t.

References stlsoft_static_cast.

Referenced by stlsoft::c_str_data().

wchar_t const* stlsoft::c_str_data_w ( std::basic_string< wchar_t, T, A > const &  s  )  [inline]

c_str_data String Access Shim function for specialisations of std::basic_string with wchar_t.

Returns:
None-NULL, non-mutating pointer to a C-style string of wchar_t.

wchar_t const* stlsoft::c_str_data_w ( stlsoft_wstring_t_ const &  s  )  [inline]

c_str_data String Access Shim function for std::wstring.

Returns:
None-NULL, non-mutating pointer to a C-style string of wchar_t.

size_t winstl::c_str_len ( LSA_UNICODE_STRING const &  s  )  [inline]

c_str_len String Access Shim for LSA_UNICODE_STRING

size_t winstl::c_str_len ( HWND  h  )  [inline]

size_t winstl::c_str_len ( winstl_ns_qual(basic_path)< C, T, A > const &  b  )  [inline]

size_t winstl::c_str_len ( winstl_ns_qual(basic_findvolume_sequence_value_type)< C, T > const &  v  )  [inline]

size_t winstl::c_str_len ( winstl_ns_qual(basic_findfile_sequence_value_type)< C, T > const &  v  )  [inline]

size_t winstl::c_str_len ( winstl_ns_qual(basic_file_path_buffer)< C, A > const &  b  )  [inline]

size_t winstl::c_str_len ( winstl_ns_qual(basic_error_desc)< C, T > const &  e  )  [inline]

size_t winstl::c_str_len ( winstl_ns_qual(wide2multibyte)< CCH > const &  b  )  [inline]

size_t winstl::c_str_len ( winstl_ns_qual(multibyte2wide)< CCH > const &  b  )  [inline]

size_t unixstl::c_str_len ( struct dirent const &  d  )  [inline]

c_str_len String Access Shim function for struct dirent.

Returns:
Length of the string form of d.

References unixstl::c_str_len().

size_t unixstl::c_str_len ( struct dirent const *  d  )  [inline]

c_str_len String Access Shim function for struct dirent.

Returns:
Length of the string form of d.

References unixstl::c_str_len_a().

size_t unixstl::c_str_len ( unixstl_ns_qual(basic_path)< C, T, A > const &  b  )  [inline]

size_t unixstl::c_str_len ( unixstl_ns_qual(basic_file_path_buffer)< C, A > const &  b  )  [inline]

size_t unixstl::c_str_len ( basic_current_directory_scope< C, T > const &  b  )  [inline]

size_t stlsoft::c_str_len ( stlsoft::basic_string_view< C, T, A > const &  s  )  [inline]

size_t stlsoft::c_str_len ( stlsoft::basic_static_string< C, CCH, T > const &  s  )  [inline]

size_t stlsoft::c_str_len ( stlsoft::special_string_instance_1< P > const &  ssi  )  [inline]

size_t stlsoft::c_str_len ( stlsoft::special_string_instance_0< P > const &  ssi  )  [inline]

size_t stlsoft::c_str_len ( struct tm const &  t  )  [inline]

c_str_len String Access Shim function for struct tm.

Returns:
Length of the string s.

References stlsoft::c_str_len().

size_t stlsoft::c_str_len ( struct tm const *  t  )  [inline]

c_str_len String Access Shim function for struct tm.

Returns:
Length of the string s.

References stlsoft::c_str_len_a().

size_t stlsoft::c_str_len ( std::exception const &  x  )  [inline]

c_str_len String Access Shim function for std::exception.

Returns:
Length of the string s.

References stlsoft::c_str_len().

size_t c_str_len ( wchar_t const *  s  )  [inline]

c_str_len String Access Shim function for wchar_t const*.

Returns:
Length (in characters) of the C-style string s, or 0 if s is NULL.

References stlsoft::c_str_len_w().

size_t c_str_len ( char const *  s  )  [inline]

c_str_len String Access Shim function for char const*.

Returns:
Length (in bytes) of the C-style string s, or 0 if s is NULL.

References stlsoft::c_str_len_a().

size_t stlsoft::c_str_len ( std::basic_string< C, T, A > const &  s  )  [inline]

c_str_len String Access Shim function for arbitrary specialisations of std::basic_string.

Returns:
Length of the string s.

size_t stlsoft::c_str_len ( stlsoft::basic_error_desc< C > const &  e  )  [inline]

size_t stlsoft::c_str_len ( stlsoft::wide2multibyte< CCH > const &  b  )  [inline]

size_t stlsoft::c_str_len ( stlsoft::multibyte2wide< CCH > const &  b  )  [inline]

size_t mfcstl::c_str_len ( CListBox const &  w  )  [inline]

size_t mfcstl::c_str_len ( CWnd const &  w  )  [inline]

size_t mfcstl::c_str_len ( CString const &  s  )  [inline]

size_t inetstl::c_str_len ( inetstl_ns_qual(basic_findfile_sequence_value_type)< C, T, X > const &  v  )  [inline]

size_t comstl::c_str_len ( comstl_ns_qual(guid) const &  g  )  [inline]

size_t comstl::c_str_len ( comstl_ns_qual(bstr) const &  b  )  [inline]

c_str_len String Access Shim for comstl::bstr

References bstr::length().

size_t comstl::c_str_len ( VARIANT const &  v  )  [inline]

Returns the length (in characters) of the VARIANT v, not including the null-terminating character.

References comstl::c_str_len_a(), and comstl::c_str_len_w().

size_t comstl::c_str_len ( GUID const &   )  [inline]

Returns the length (in characters) of the GUID guid, not including the null-terminating character.

size_t comstl::c_str_len ( comstl_ns_qual(errorinfo_desc) const &  eid  )  [inline]

size_t atlstl::c_str_len ( atlstl_ns_qual(ccombstr_veneer) const &  str  )  [inline]

c_str_len String Access Shim for comstl::ccombstr_veneer

References ccombstr_veneer::length().

size_t atlstl::c_str_len ( atlstl_ns_qual_atl(CWindow) const &  w  )  [inline]

size_t atlstl::c_str_len ( atlstl_ns_qual_atl(CComBSTR) const &  s  )  [inline]

size_t acestl::c_str_len ( ACE_Time_Value const &   )  [inline]

An overload of c_str_len String Access Shim for ACE_Time_Value.

size_t acestl::c_str_len ( ACE_String_Base< C > const &  s  )  [inline]

An overload of c_str_len String Access Shim for ACE_INET_Addr.

size_t acestl::c_str_len ( ACE_INET_Addr const &  addr  )  [inline]

An overload of c_str_len String Access Shim for ACE_INET_Addr.

References acestl::c_str_data().

size_t unixstl::c_str_len_a ( struct dirent const &  d  )  [inline]

c_str_len String Access Shim function for struct dirent.

Returns:
Length (in bytes) of the string form of d.

References unixstl::c_str_len_a().

size_t unixstl::c_str_len_a ( struct dirent const *  d  )  [inline]

c_str_len String Access Shim function for struct dirent.

Returns:
Length (in bytes) of the string form of d.

References unixstl::c_str_data(), unixstl::c_str_len(), and stlsoft_ns_qual.

Referenced by unixstl::c_str_len(), and unixstl::c_str_len_a().

size_t stlsoft::c_str_len_a ( struct tm const &  t  )  [inline]

c_str_len String Access Shim function for struct tm.

Returns:
Length (in bytes) of the string s.

References stlsoft::c_str_len_a().

size_t stlsoft::c_str_len_a ( struct tm const *  t  )  [inline]

c_str_len String Access Shim function for struct tm.

Returns:
Length (in bytes) of the string s.

size_t stlsoft::c_str_len_a ( std::exception const &  x  )  [inline]

c_str_len String Access Shim function for std::exception.

Returns:
Length (in bytes) of the string s.

References stlsoft::c_str_len_a().

STLSOFT_INLINE size_t c_str_len_a ( char const *  s  ) 

c_str_len String Access Shim function for char const*.

Returns:
Length (in bytes) of the C-style string s, or 0 if s is NULL.

References STLSOFT_NS_GLOBAL.

Referenced by stlsoft::c_str_len(), stlsoft::c_str_len_a(), and stlsoft::c_str_size_a().

size_t stlsoft::c_str_len_a ( std::basic_string< char, T, A > const &  s  )  [inline]

c_str_len String Access Shim function for specialisations of std::basic_string with char.

Returns:
Length (in bytes) of the string s.

size_t stlsoft::c_str_len_a ( std::string const &  s  )  [inline]

c_str_len String Access Shim function for std::string.

Returns:
Length (in bytes) of the string s.

size_t comstl::c_str_len_a ( VARIANT const &  v  )  [inline]

Returns the length (in characters) of the VARIANT v, not including the null-terminating character.

References stlsoft_ns_qual.

Referenced by comstl::c_str_len().

STLSOFT_INLINE size_t c_str_len_w ( wchar_t const *  s  ) 

c_str_len String Access Shim function for wchar_t const*.

Returns:
Length (in characters) of the C-style string s, or 0 if s is NULL.

References STLSOFT_NS_GLOBAL.

Referenced by stlsoft::c_str_len(), and stlsoft::c_str_size_w().

size_t stlsoft::c_str_len_w ( std::basic_string< wchar_t, T, A > const &  s  )  [inline]

c_str_len String Access Shim function for specialisations of std::basic_string with wchar_t.

Returns:
Length (in characters) of the string s.

size_t stlsoft::c_str_len_w ( stlsoft_wstring_t_ const &  s  )  [inline]

c_str_len String Access Shim function for std::wstring.

Returns:
Length (in characters) of the string s.

size_t comstl::c_str_len_w ( VARIANT const &  v  )  [inline]

Returns the length (in characters) of the VARIANT v, not including the null-terminating character.

References stlsoft_ns_qual.

Referenced by comstl::c_str_len().

c_str_ptr_LSA_UNICODE_STRING_proxy winstl::c_str_ptr ( LSA_UNICODE_STRING const &  s  )  [inline]

c_str_ptr String Access Shim for LSA_UNICODE_STRING

c_str_ptr_HWND_proxy<TCHAR> winstl::c_str_ptr ( HWND  h  )  [inline]

C const* winstl::c_str_ptr ( winstl_ns_qual(basic_path)< C, T, A > const &  b  )  [inline]

C const* winstl::c_str_ptr ( winstl_ns_qual(basic_findvolume_sequence_value_type)< C, T > const &  v  )  [inline]

C const* winstl::c_str_ptr ( winstl_ns_qual(basic_findfile_sequence_value_type)< C, T > const &  v  )  [inline]

C const* winstl::c_str_ptr ( winstl_ns_qual(basic_file_path_buffer)< C, A > const &  b  )  [inline]

C const* winstl::c_str_ptr ( winstl_ns_qual(basic_error_desc)< C, T > const &  e  )  [inline]

char const* winstl::c_str_ptr ( winstl_ns_qual(wide2multibyte)< CCH > const &  b  )  [inline]

wchar_t const* winstl::c_str_ptr ( winstl_ns_qual(multibyte2wide)< CCH > const &  b  )  [inline]

char const* unixstl::c_str_ptr ( struct dirent const &  d  )  [inline]

c_str_ptr String Access Shim function for struct dirent.

Returns:
None-NULL, non-mutating pointer to a nul-terminated C-style string.

char const* unixstl::c_str_ptr ( struct dirent const *  d  )  [inline]

c_str_ptr String Access Shim function for struct dirent.

Returns:
None-NULL, non-mutating pointer to a nul-terminated C-style string.

C const* unixstl::c_str_ptr ( unixstl_ns_qual(basic_path)< C, T, A > const &  b  )  [inline]

C const* unixstl::c_str_ptr ( unixstl_ns_qual(basic_file_path_buffer)< C, A > const &  b  )  [inline]

C const* unixstl::c_str_ptr ( basic_current_directory_scope< C, T > const &  b  )  [inline]

C const* stlsoft::c_str_ptr ( stlsoft::basic_string_view< C, T, A > const &  s  )  [inline]

C const* stlsoft::c_str_ptr ( stlsoft::basic_static_string< C, CCH, T > const &  s  )  [inline]

ss_typename_type_ret_k special_string_instance_1<P>::char_type const* stlsoft::c_str_ptr ( stlsoft::special_string_instance_1< P > const &  ssi  )  [inline]

ss_typename_type_ret_k special_string_instance_0<P>::char_type const* stlsoft::c_str_ptr ( stlsoft::special_string_instance_0< P > const &  ssi  )  [inline]

basic_shim_string< char > stlsoft::c_str_ptr ( struct tm const &  t  )  [inline]

c_str_ptr String Access Shim function for struct tm.

Returns:
None-NULL, nul-terminated, non-mutating pointer to a C-style string.

References stlsoft::c_str_ptr().

basic_shim_string< char > stlsoft::c_str_ptr ( struct tm const *  t  )  [inline]

c_str_ptr String Access Shim function for struct tm.

Returns:
None-NULL, nul-terminated, non-mutating pointer to a C-style string.

References stlsoft::c_str_data_a().

char const* stlsoft::c_str_ptr ( std::exception const &  x  )  [inline]

c_str_ptr String Access Shim function for std::exception.

Returns:
None-NULL, non-mutating pointer to a nul-terminated C-style string.

References stlsoft::c_str_ptr().

char const * c_str_ptr ( char const *  s  )  [inline]

c_str_ptr String Access Shim function for char const*.

Returns:
None-NULL, non-mutating pointer to a nul-terminated C-style string of char.

References stlsoft::c_str_ptr_a().

C const* stlsoft::c_str_ptr ( std::basic_string< C, T, A > const &  s  )  [inline]

c_str_ptr String Access Shim function for arbitrary specialisations of std::basic_string.

Returns:
None-NULL, non-mutating pointer to a nul-terminated C-style string.

C const* stlsoft::c_str_ptr ( stlsoft::basic_error_desc< C > const &  e  )  [inline]

char const* stlsoft::c_str_ptr ( stlsoft::wide2multibyte< CCH > const &  b  )  [inline]

wchar_t const* stlsoft::c_str_ptr ( stlsoft::multibyte2wide< CCH > const &  b  )  [inline]

c_str_ptr_CWnd_proxy mfcstl::c_str_ptr ( CListBox const &  w  )  [inline]

c_str_ptr_CWnd_proxy mfcstl::c_str_ptr ( CWnd const &  w  )  [inline]

LPCTSTR mfcstl::c_str_ptr ( CString const &  s  )  [inline]

C const* inetstl::c_str_ptr ( inetstl_ns_qual(basic_findfile_sequence_value_type)< C, T, X > const &  v  )  [inline]

c_str_ptr_GUID_proxy<TCHAR> comstl::c_str_ptr ( comstl_ns_qual(guid) const &  g  )  [inline]

bstr::const_pointer comstl::c_str_ptr ( comstl_ns_qual(bstr) const &  b  )  [inline]

c_str_ptr String Access Shim for comstl::bstr

References bstr::c_str().

c_str_VARIANT_proxy_a comstl::c_str_ptr ( VARIANT const &  v  )  [inline]

Returns the corresponding C-string pointer of the VARIANT v.

c_str_ptr_GUID_proxy<TCHAR> comstl::c_str_ptr ( GUID const &  guid  )  [inline]

Returns the corresponding C-string pointer of the GUID guid.

LPCTSTR comstl::c_str_ptr ( comstl_ns_qual(errorinfo_desc) const &  eid  )  [inline]

LPCOLESTR atlstl::c_str_ptr ( atlstl_ns_qual(ccombstr_veneer) const &  str  )  [inline]

c_str_ptr String Access Shim for comstl::ccombstr_veneer

References ccombstr_veneer::c_str().

c_str_ptr_CWindow_proxy atlstl::c_str_ptr ( atlstl_ns_qual_atl(CWindow) const &  w  )  [inline]

LPCOLESTR atlstl::c_str_ptr ( atlstl_ns_qual_atl(CComBSTR) const &  s  )  [inline]

inline ::stlsoft::basic_shim_string<ACE_TCHAR> acestl::c_str_ptr ( ACE_Time_Value const &  t  ) 

An overload of c_str_ptr String Access Shim for ACE_Time_Value.

C const* acestl::c_str_ptr ( ACE_String_Base< C > const &  s  )  [inline]

An overload of c_str_ptr String Access Shim for ACE_INET_Addr.

inline ::stlsoft::basic_shim_string<ACE_TCHAR> acestl::c_str_ptr ( ACE_INET_Addr const &  addr  ) 

An overload of c_str_ptr String Access Shim for ACE_INET_Addr.

char const* unixstl::c_str_ptr_a ( struct dirent const &  d  )  [inline]

c_str_ptr String Access Shim function for struct dirent.

Returns:
None-NULL, non-mutating pointer to a nul-terminated C-style string of char.

char const* unixstl::c_str_ptr_a ( struct dirent const *  d  )  [inline]

c_str_ptr String Access Shim function for struct dirent.

Returns:
None-NULL, non-mutating pointer to a nul-terminated C-style string of char.

basic_shim_string< char > stlsoft::c_str_ptr_a ( struct tm const &  t  )  [inline]

c_str_ptr String Access Shim function for struct tm.

Returns:
None-NULL, nul-terminated, non-mutating pointer to a C-style string of char.

References stlsoft::c_str_ptr_a().

basic_shim_string< char > stlsoft::c_str_ptr_a ( struct tm const *  t  )  [inline]

c_str_ptr String Access Shim function for struct tm.

Returns:
None-NULL, nul-terminated, non-mutating pointer to a C-style string of char.

References stlsoft::c_str_data_a().

char const* stlsoft::c_str_ptr_a ( std::exception const &  x  )  [inline]

c_str_ptr String Access Shim function for std::exception.

Returns:
None-NULL, non-mutating pointer to a nul-terminated C-style string of char.

References stlsoft::c_str_ptr_a().

STLSOFT_INLINE char const * c_str_ptr_a ( char const *  s  ) 

c_str_ptr String Access Shim function for char const*.

Returns:
None-NULL, non-mutating pointer to a nul-terminated C-style string of char.

Referenced by stlsoft::c_str_ptr(), and stlsoft::c_str_ptr_a().

char const* stlsoft::c_str_ptr_a ( std::basic_string< char, T, A > const &  s  )  [inline]

c_str_ptr String Access Shim function for specialisations of std::basic_string with char.

Returns:
None-NULL, non-mutating pointer to a nul-terminated C-style string of char.

char const* stlsoft::c_str_ptr_a ( std::string const &  s  )  [inline]

c_str_ptr String Access Shim function for std::string.

Returns:
None-NULL, non-mutating pointer to a nul-terminated C-style string of char.

c_str_ptr_null_LSA_UNICODE_STRING_proxy winstl::c_str_ptr_null ( LSA_UNICODE_STRING const &  s  )  [inline]

c_str_ptr_null String Access Shim for LSA_UNICODE_STRING

c_str_ptr_null_HWND_proxy<TCHAR> winstl::c_str_ptr_null ( HWND  h  )  [inline]

C const* winstl::c_str_ptr_null ( winstl_ns_qual(basic_path)< C, T, A > const &  b  )  [inline]

C const* winstl::c_str_ptr_null ( winstl_ns_qual(basic_findvolume_sequence_value_type)< C, T > const &  v  )  [inline]

C const* winstl::c_str_ptr_null ( winstl_ns_qual(basic_findfile_sequence_value_type)< C, T > const &  v  )  [inline]

C const* winstl::c_str_ptr_null ( winstl_ns_qual(basic_file_path_buffer)< C, A > const &  b  )  [inline]

C const* winstl::c_str_ptr_null ( winstl_ns_qual(basic_error_desc)< C, T > const &  e  )  [inline]

char const* winstl::c_str_ptr_null ( winstl_ns_qual(wide2multibyte)< CCH > const &  b  )  [inline]

wchar_t const* winstl::c_str_ptr_null ( winstl_ns_qual(multibyte2wide)< CCH > const &  b  )  [inline]

char const* unixstl::c_str_ptr_null ( struct dirent const &  d  )  [inline]

c_str_ptr_null String Access Shim function for struct dirent.

Returns:
Possibly NULL, non-mutating pointer to a nul-terminated C-style string.

char const* unixstl::c_str_ptr_null ( struct dirent const *  d  )  [inline]

c_str_ptr_null String Access Shim function for struct dirent.

Returns:
Possibly NULL, non-mutating pointer to a nul-terminated C-style string.

C const* unixstl::c_str_ptr_null ( unixstl_ns_qual(basic_path)< C, T, A > const &  b  )  [inline]

C const* unixstl::c_str_ptr_null ( unixstl_ns_qual(basic_file_path_buffer)< C, A > const &  b  )  [inline]

C const* unixstl::c_str_ptr_null ( basic_current_directory_scope< C, T > const &  b  )  [inline]

C const* stlsoft::c_str_ptr_null ( stlsoft::basic_string_view< C, T, A > const &  s  )  [inline]

C const* stlsoft::c_str_ptr_null ( stlsoft::basic_static_string< C, CCH, T > const &  s  )  [inline]

ss_typename_type_ret_k special_string_instance_1<P>::char_type const* stlsoft::c_str_ptr_null ( stlsoft::special_string_instance_1< P > const &  ssi  )  [inline]

ss_typename_type_ret_k special_string_instance_0<P>::char_type const* stlsoft::c_str_ptr_null ( stlsoft::special_string_instance_0< P > const &  ssi  )  [inline]

basic_shim_string< char > stlsoft::c_str_ptr_null ( struct tm const &  t  )  [inline]

c_str_ptr_null String Access Shim function for struct tm.

Returns:
Possibly NULL, nul-terminated, non-mutating pointer to a C-style string.

References stlsoft::c_str_ptr_null().

basic_shim_string< char > stlsoft::c_str_ptr_null ( struct tm const *  t  )  [inline]

c_str_ptr_null String Access Shim function for struct tm.

Returns:
Possibly NULL, nul-terminated, non-mutating pointer to a C-style string.

References stlsoft::c_str_data_a().

char const* stlsoft::c_str_ptr_null ( std::exception const &  x  )  [inline]

c_str_ptr_null String Access Shim function for std::exception.

Returns:
Possibly NULL, non-mutating pointer to a nul-terminated C-style string.

References stlsoft::c_str_ptr_null().

wchar_t const * c_str_ptr_null ( wchar_t const *  s  )  [inline]

c_str_ptr_null String Access Shim function for wchar_t const*.

Returns:
Possibly NULL, non-mutating pointer to a nul-terminated C-style string of wchar_t. If s is NULL, or has zero length, NULL is returned.

References stlsoft::c_str_ptr_null_w().

char const * c_str_ptr_null ( char const *  s  )  [inline]

c_str_ptr_null String Access Shim function for char const*.

Returns:
Possibly NULL, non-mutating pointer to a nul-terminated C-style string of char. If s is NULL, or has zero length, NULL is returned.

References stlsoft::c_str_ptr_null_a().

C const* stlsoft::c_str_ptr_null ( std::basic_string< C, T, A > const &  s  )  [inline]

c_str_ptr_null String Access Shim function for arbitrary specialisations of std::basic_string.

Returns:
Possibly NULL, non-mutating pointer to a nul-terminated C-style string.

C const* stlsoft::c_str_ptr_null ( stlsoft::basic_error_desc< C > const &  e  )  [inline]

char const* stlsoft::c_str_ptr_null ( stlsoft::wide2multibyte< CCH > const &  b  )  [inline]

wchar_t const* stlsoft::c_str_ptr_null ( stlsoft::multibyte2wide< CCH > const &  b  )  [inline]

c_str_ptr_null_CWnd_proxy mfcstl::c_str_ptr_null ( CListBox const &  w  )  [inline]

c_str_ptr_null_CWnd_proxy mfcstl::c_str_ptr_null ( CWnd const &  w  )  [inline]

LPCTSTR mfcstl::c_str_ptr_null ( CString const &  s  )  [inline]

C const* inetstl::c_str_ptr_null ( inetstl_ns_qual(basic_findfile_sequence_value_type)< C, T, X > const &  v  )  [inline]

c_str_ptr_GUID_proxy<TCHAR> comstl::c_str_ptr_null ( comstl_ns_qual(guid) const &  g  )  [inline]

bstr::const_pointer comstl::c_str_ptr_null ( comstl_ns_qual(bstr) const &  b  )  [inline]

c_str_ptr_GUID_proxy<TCHAR> comstl::c_str_ptr_null ( GUID const &  guid  )  [inline]

Returns the corresponding C-string pointer of the GUID guid.

References comstl::c_str_ptr_null_w().

LPCTSTR comstl::c_str_ptr_null ( comstl_ns_qual(errorinfo_desc) const &  eid  )  [inline]

LPCOLESTR atlstl::c_str_ptr_null ( atlstl_ns_qual(ccombstr_veneer) const &  str  )  [inline]

c_str_ptr_null_CWindow_proxy atlstl::c_str_ptr_null ( atlstl_ns_qual_atl(CWindow) const &  w  )  [inline]

LPCOLESTR atlstl::c_str_ptr_null ( atlstl_ns_qual_atl(CComBSTR) const &  s  )  [inline]

inline ::stlsoft::basic_shim_string<ACE_TCHAR> acestl::c_str_ptr_null ( ACE_Time_Value const &  t  ) 

An overload of c_str_ptr_null String Access Shim for ACE_Time_Value.

C const* acestl::c_str_ptr_null ( ACE_String_Base< C > const &  s  )  [inline]

An overload of c_str_ptr_null String Access Shim for ACE_INET_Addr.

inline ::stlsoft::basic_shim_string<ACE_TCHAR> acestl::c_str_ptr_null ( ACE_INET_Addr const &  addr  ) 

An overload of c_str_ptr_null String Access Shim for ACE_INET_Addr.

char const* unixstl::c_str_ptr_null_a ( struct dirent const &  d  )  [inline]

c_str_ptr_null String Access Shim function for struct dirent.

Returns:
Possibly NULL, non-mutating pointer to a nul-terminated C-style string.

char const* unixstl::c_str_ptr_null_a ( struct dirent const *  d  )  [inline]

c_str_ptr_null String Access Shim function for struct dirent.

Returns:
Possibly NULL, non-mutating pointer to a nul-terminated C-style string of char.

basic_shim_string< char > stlsoft::c_str_ptr_null_a ( struct tm const &  t  )  [inline]

c_str_ptr_null String Access Shim function for struct tm.

Returns:
Possibly NULL, nul-terminated, non-mutating pointer to a C-style string of char.

References stlsoft::c_str_ptr_null_a().

basic_shim_string< char > stlsoft::c_str_ptr_null_a ( struct tm const *  t  )  [inline]

c_str_ptr_null String Access Shim function for struct tm.

Returns:
Possibly NULL, nul-terminated, non-mutating pointer to a C-style string of char.

References stlsoft::c_str_data_a().

char const* stlsoft::c_str_ptr_null_a ( std::exception const &  x  )  [inline]

c_str_ptr_null String Access Shim function for std::exception.

Returns:
Possibly NULL, non-mutating pointer to a nul-terminated C-style string of char.

References stlsoft::c_str_ptr_null_a().

STLSOFT_INLINE char const * c_str_ptr_null_a ( char const *  s  ) 

c_str_ptr_null String Access Shim function for char const*.

Returns:
Possibly NULL, non-mutating pointer to a nul-terminated C-style string of char. If s is NULL, or has zero length, NULL is returned.

Referenced by stlsoft::c_str_ptr_null(), and stlsoft::c_str_ptr_null_a().

char const* stlsoft::c_str_ptr_null_a ( std::basic_string< char, T, A > const &  s  )  [inline]

c_str_ptr_null String Access Shim function for specialisations of std::basic_string with char.

Returns:
Possibly NULL, non-mutating pointer to a nul-terminated C-style string of char.

char const* stlsoft::c_str_ptr_null_a ( std::string const &  s  )  [inline]

c_str_ptr_null String Access Shim function for std::string.

Returns:
Possibly NULL, non-mutating pointer to a nul-terminated C-style string of char.

STLSOFT_INLINE wchar_t const * c_str_ptr_null_w ( wchar_t const *  s  ) 

c_str_ptr_null String Access Shim function for wchar_t const*.

Returns:
Possibly NULL, non-mutating pointer to a nul-terminated C-style string of wchar_t. If s is NULL, or has zero length, NULL is returned.

Referenced by stlsoft::c_str_ptr_null().

wchar_t const* stlsoft::c_str_ptr_null_w ( std::basic_string< wchar_t, T, A > const &  s  )  [inline]

c_str_ptr_null String Access Shim function for specialisations of std::basic_string with wchar_t.

Returns:
Possibly NULL, non-mutating pointer to a nul-terminated C-style string of wchar_t.

wchar_t const* stlsoft::c_str_ptr_null_w ( stlsoft_wstring_t_ const &  s  )  [inline]

c_str_ptr_null String Access Shim function for std::wstring.

Returns:
Possibly NULL, non-mutating pointer to a nul-terminated C-style string of wchar_t.

c_str_null_VARIANT_proxy comstl::c_str_ptr_null_w ( VARIANT const &  v  )  [inline]

Returns the corresponding ANSI C-string pointer of the VARIANT v, or a null pointer.

Referenced by comstl::c_str_ptr_null().

STLSOFT_INLINE wchar_t const * c_str_ptr_w ( wchar_t const *  s  ) 

c_str_ptr String Access Shim function for wchar_t const*.

Returns:
None-NULL, non-mutating pointer to a nul-terminated C-style string of wchar_t.

References stlsoft_static_cast.

Referenced by stlsoft::c_str_ptr().

wchar_t const* stlsoft::c_str_ptr_w ( std::basic_string< wchar_t, T, A > const &  s  )  [inline]

c_str_ptr String Access Shim function for specialisations of std::basic_string with wchar_t.

Returns:
None-NULL, non-mutating pointer to a nul-terminated C-style string of wchar_t.

wchar_t const* stlsoft::c_str_ptr_w ( stlsoft_wstring_t_ const &  s  )  [inline]

c_str_ptr String Access Shim function for std::wstring.

Returns:
None-NULL, non-mutating pointer to a nul-terminated C-style string of wchar_t.

cannot_use_untyped_0_or_NULL_with_shims stlsoft::c_str_size ( int  deny_literal_NULL  )  [inline]

Implementation of c_str_size String Access Shim for trapping use of literal 0 or NULL.

Returns:
The return type is cannot_use_untyped_0_or_NULL_with_shims, which serves to remind users, via compilation error message, that they're attempting something disallowed.

size_t c_str_size ( S const &  s  )  [inline]

Generic implementation of c_str_size String Access Shim function for any type for which c_str_len is defined.

Returns:
The number of bytes required to represent the contents of the character string pointed to by s, excluding a nul-terminating character.

References stlsoft::c_str_len(), and stlsoft::c_str_ptr().

size_t c_str_size ( wchar_t const *  s  )  [inline]

c_str_size String Access Shim function for wchar_t const*.

Returns:
The number of bytes required to represent the contents of the character string pointed to by s, excluding a nul-terminating character.

References stlsoft::c_str_size_w().

size_t c_str_size ( char const *  s  )  [inline]

c_str_size String Access Shim function for char const*.

Returns:
The number of bytes required to represent the contents of the character string pointed to by s, excluding a nul-terminating character.

References stlsoft::c_str_size_a().

size_t stlsoft::c_str_size_a ( S const &  s  )  [inline]

Generic implementation of c_str_size String Access Shim function for any type for which c_str_len_a is defined.

Returns:
The number of bytes required to represent the contents of the character string pointed to by s, excluding a nul-terminating character.

References stlsoft::c_str_len_a().

STLSOFT_INLINE size_t c_str_size_a ( char const *  s  ) 

c_str_size String Access Shim function for char const*.

Returns:
The number of bytes required to represent the contents of the character string pointed to by s, excluding a nul-terminating character.

References stlsoft::c_str_len_a().

Referenced by stlsoft::c_str_size().

size_t stlsoft::c_str_size_w ( S const &  s  )  [inline]

Generic implementation of c_str_size String Access Shim function for any type for which c_str_len_w is defined.

Returns:
The number of bytes required to represent the contents of the character string pointed to by s, excluding a nul-terminating character.

References stlsoft::c_str_len_w().

STLSOFT_INLINE size_t c_str_size_w ( wchar_t const *  s  ) 

c_str_size String Access Shim function for wchar_t const*.

Returns:
The number of bytes required to represent the contents of the character string pointed to by s, excluding a nul-terminating character.

References stlsoft::c_str_len_w().

Referenced by stlsoft::c_str_size().


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