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