stlsoft/string/string_view.hpp File Reference


Detailed Description

[C++ only] Definition of the stlsoft::basic_string_view class template (String Library).

#include <stlsoft/stlsoft.h>
#include <stlsoft/string/char_traits.hpp>
#include <stlsoft/string/string_traits_fwd.hpp>
#include <stlsoft/util/std/iterator_helper.hpp>
#include <stlsoft/collections/util/collections.hpp>
#include <stlsoft/memory/allocator_selector.hpp>
#include <stlsoft/util/std_swap.hpp>
#include <stdexcept>

Go to the source code of this file.

Namespaces

namespace  stlsoft

Classes

class  basic_string_view
 A string class that holds no internal storage, and merely represents a window into other string storage. More...
struct  string_traits< basic_string_view< C, T, A > >
 Specialisation for stlsoft::basic_string_view<>. More...

Typedefs

typedef basic_string_view< char > string_view
typedef basic_string_view
< wchar_t > 
wstring_view

Functions

template<typename S, typename C, typename T, typename A>
S & operator<< (S &s, basic_string_view< C, T, A > const &str)
template<typename C, typename T, typename A>
void swap (basic_string_view< C, T, A > &lhs, basic_string_view< C, T, A > &rhs)
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


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