General Utility Library for C++14
2.12
|
Provides a gul14::string_view that is fully compatible with C++17's std::string_view.
Distributed under the Boost Software License, Version 1.0. (See Boost Software License - Version 1.0 or http://www.boost.org/LICENSE_1_0.txt)
For more information, see http://www.boost.org
Based on the StringRef implementation in LLVM (http://llvm.org) and N3422 by Jeffrey Yasskin http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3442.html Updated July 2015 to reflect the Library Fundamentals TS http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4480.html
#include <cstddef>
#include <stdexcept>
#include <algorithm>
#include <iterator>
#include <string>
#include <cstring>
#include <iosfwd>
#include "gul14/internal.h"
Go to the source code of this file.
Classes | |
class | gul14::basic_string_view< charT, traits > |
A view to a contiguous sequence of chars or char-like objects. More... | |
Namespaces | |
gul14 | |
Namespace gul14 contains all functions and classes of the General Utility Library. | |
Typedefs | |
using | gul14::string_view = basic_string_view< char > |
A view to a contiguous sequence of chars. More... | |
using | gul14::u16string_view = basic_string_view< char16_t > |
A view to a contiguous sequence of char16_ts. More... | |
using | gul14::u32string_view = basic_string_view< char32_t > |
A view to a contiguous sequence of char32_ts. More... | |
using | gul14::wstring_view = basic_string_view< wchar_t > |
A view to a contiguous sequence of wchar_ts. More... | |