string_view.hpp File Reference
Include dependency graph for string_view.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  basic_string_view< CharT, Traits >
 
struct  murmur< size_t >
 
struct  murmur< 4 >
 
struct  murmur< 8 >
 
struct  hash< core::v2::basic_string_view< CharT, Traits > >
 

Namespaces

 core
 
Copyright © 2013 - 2015 MNMLSTC.
 
 core::v2
 
 core::v2::impl
 
 std
 

Typedefs

using string_view = basic_string_view< char >
 
using u16string_view = basic_string_view< char16_t >
 
using u32string_view = basic_string_view< char32_t >
 
using wstring_view = basic_string_view< wchar_t >
 

Functions

template
<
class
CharT
,
typename
Traits
>
bool operator!= (basic_string_view< CharT, Traits > lhs, basic_string_view< CharT, Traits > rhs) noexcept
 
template
<
class
CharT
,
class
Traits
,
class
Allocator
>
bool operator!= (basic_string_view< CharT, Traits > lhs, ::std::basic_string< CharT, Traits, Allocator > const &rhs) noexcept
 
template
<
class
CharT
,
class
Traits
,
class
Allocator
>
bool operator!= (::std::basic_string< CharT, Traits, Allocator > const &lhs, basic_string_view< CharT, Traits > rhs) noexcept
 
template
<
class
CharT
,
class
Traits
>
bool operator!= (basic_string_view< CharT, Traits > lhs, CharT const *rhs) noexcept
 
template
<
class
CharT
,
class
Traits
>
bool operator!= (CharT const *lhs, basic_string_view< CharT, Traits > rhs) noexcept
 
template
<
class
CharT
,
typename
Traits
>
bool operator< (basic_string_view< CharT, Traits > lhs, basic_string_view< CharT, Traits > rhs) noexcept
 
template
<
class
CharT
,
class
Traits
,
class
Allocator
>
bool operator< (basic_string_view< CharT, Traits > lhs, ::std::basic_string< CharT, Traits, Allocator > const &rhs) noexcept
 
template
<
class
CharT
,
class
Traits
,
class
Allocator
>
bool operator< (::std::basic_string< CharT, Traits, Allocator > const &lhs, basic_string_view< CharT, Traits > rhs) noexcept
 
template
<
class
CharT
,
class
Traits
>
bool operator< (basic_string_view< CharT, Traits > lhs, CharT const *rhs) noexcept
 
template
<
class
CharT
,
class
Traits
>
bool operator< (CharT const *lhs, basic_string_view< CharT, Traits > rhs) noexcept
 
template
<
class
CharT
,
class
Traits
>
::std::basic_ostream< CharT, Traits > & operator<< (::std::basic_ostream< CharT, Traits > &os, basic_string_view< CharT, Traits > const &str)
 
template
<
class
CharT
,
typename
Traits
>
bool operator<= (basic_string_view< CharT, Traits > lhs, basic_string_view< CharT, Traits > rhs) noexcept
 
template
<
class
CharT
,
class
Traits
,
class
Allocator
>
bool operator<= (basic_string_view< CharT, Traits > lhs, ::std::basic_string< CharT, Traits, Allocator > const &rhs) noexcept
 
template
<
class
CharT
,
class
Traits
,
class
Allocator
>
bool operator<= (::std::basic_string< CharT, Traits, Allocator > const &lhs, basic_string_view< CharT, Traits > rhs) noexcept
 
template
<
class
CharT
,
class
Traits
>
bool operator<= (basic_string_view< CharT, Traits > lhs, CharT const *rhs) noexcept
 
template
<
class
CharT
,
class
Traits
>
bool operator<= (CharT const *lhs, basic_string_view< CharT, Traits > rhs) noexcept
 
template
<
class
CharT
,
typename
Traits
>
bool operator== (basic_string_view< CharT, Traits > lhs, basic_string_view< CharT, Traits > rhs) noexcept
 
template
<
class
CharT
,
class
Traits
,
class
Allocator
>
bool operator== (basic_string_view< CharT, Traits > lhs, ::std::basic_string< CharT, Traits, Allocator > const &rhs) noexcept
 
template
<
class
CharT
,
class
Traits
,
class
Allocator
>
bool operator== (::std::basic_string< CharT, Traits, Allocator > const &lhs, basic_string_view< CharT, Traits > rhs) noexcept
 
template
<
class
CharT
,
class
Traits
>
bool operator== (basic_string_view< CharT, Traits > lhs, CharT const *rhs) noexcept
 
template
<
class
CharT
,
class
Traits
>
bool operator== (CharT const *lhs, basic_string_view< CharT, Traits > rhs) noexcept
 
template
<
class
CharT
,
typename
Traits
>
bool operator> (basic_string_view< CharT, Traits > lhs, basic_string_view< CharT, Traits > rhs) noexcept
 
template
<
class
CharT
,
class
Traits
,
class
Allocator
>
bool operator> (basic_string_view< CharT, Traits > lhs, ::std::basic_string< CharT, Traits, Allocator > const &rhs) noexcept
 
template
<
class
CharT
,
class
Traits
,
class
Allocator
>
bool operator> (::std::basic_string< CharT, Traits, Allocator > const &lhs, basic_string_view< CharT, Traits > rhs) noexcept
 
template
<
class
CharT
,
class
Traits
>
bool operator> (basic_string_view< CharT, Traits > lhs, CharT const *rhs) noexcept
 
template
<
class
CharT
,
class
Traits
>
bool operator> (CharT const *lhs, basic_string_view< CharT, Traits > rhs) noexcept
 
template
<
class
CharT
,
typename
Traits
>
bool operator>= (basic_string_view< CharT, Traits > lhs, basic_string_view< CharT, Traits > rhs) noexcept
 
template
<
class
CharT
,
class
Traits
,
class
Allocator
>
bool operator>= (basic_string_view< CharT, Traits > lhs, ::std::basic_string< CharT, Traits, Allocator > const &rhs) noexcept
 
template
<
class
CharT
,
class
Traits
,
class
Allocator
>
bool operator>= (::std::basic_string< CharT, Traits, Allocator > const &lhs, basic_string_view< CharT, Traits > rhs) noexcept
 
template
<
class
CharT
,
class
Traits
>
bool operator>= (basic_string_view< CharT, Traits > lhs, CharT const *rhs) noexcept
 
template
<
class
CharT
,
class
Traits
>
bool operator>= (CharT const *lhs, basic_string_view< CharT, Traits > rhs) noexcept
 
template
<
class
CharT
,
class
Traits
>
void swap (basic_string_view< CharT, Traits > &lhs, basic_string_view< CharT, Traits > &rhs) noexcept
 
void throw_out_of_range (char const *msg)