BDE 4.14.0 Production release
Loading...
Searching...
No Matches
bslstl_stringview.h File Reference
#include <bsls_ident.h>
#include <bslscm_version.h>
#include <bslstl_hash.h>
#include <bslstl_iterator.h>
#include <bslstl_stdexceptutil.h>
#include <bslalg_scalarprimitives.h>
#include <bslh_hash.h>
#include <bslmf_addconst.h>
#include <bslmf_addpointer.h>
#include <bslmf_enableif.h>
#include <bslmf_isconvertible.h>
#include <bslmf_istriviallycopyable.h>
#include <bslmf_nestedtraitdeclaration.h>
#include <bslmf_switch.h>
#include <bsls_assert.h>
#include <bsls_compilerfeatures.h>
#include <bsls_keyword.h>
#include <bsls_libraryfeatures.h>
#include <bsls_performancehint.h>
#include <bsls_platform.h>
#include <cstddef>
#include <functional>
#include <string>
#include <bsls_nativestd.h>

Go to the source code of this file.

Classes

struct  bslstl::StringView_Identity< TYPE >
 
struct  bsl::BasicStringView_IsCompatibleIterator< CHAR_TYPE, CONTG_ITER >
 
struct  bsl::BasicStringView_IsCompatibleSentinel< SENTINEL >
 
class  bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS >
 
struct  bslstl_stringview_relops::StringView_CompareUtil< CHAR_TYPE, CHAR_TRAITS >
 
struct  bsl::hash< basic_string_view< CHAR_TYPE, CHAR_TRAITS > >
 

Macros

#define BSLSTL_STRINGVIEW_IDENTITY_USE_WRAPPER   0
 

Typedefs

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

Functions

template<class CHAR_TYPE , class CHAR_TRAITS >
void bsl::swap (basic_string_view< CHAR_TYPE, CHAR_TRAITS > &a, basic_string_view< CHAR_TYPE, CHAR_TRAITS > &b) BSLS_KEYWORD_NOEXCEPT
 
template<class CHAR_TYPE , class CHAR_TRAITS >
BSLS_KEYWORD_CONSTEXPR_CPP17 bool bslstl_stringview_relops::operator== (bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS > lhs, bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS > rhs) BSLS_KEYWORD_NOEXCEPT
 
template<class CHAR_TYPE , class CHAR_TRAITS >
BSLS_KEYWORD_CONSTEXPR_CPP17 bool bslstl_stringview_relops::operator== (typename BloombergLP::bslstl::StringView_Identity< bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS > >::type lhs, const bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS > rhs) BSLS_KEYWORD_NOEXCEPT
 
template<class CHAR_TYPE , class CHAR_TRAITS >
BSLS_KEYWORD_CONSTEXPR_CPP17 bool bslstl_stringview_relops::operator== (const bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS > lhs, typename BloombergLP::bslstl::StringView_Identity< bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS > >::type rhs) BSLS_KEYWORD_NOEXCEPT
 
template<class CHAR_TYPE , class CHAR_TRAITS >
BSLS_KEYWORD_CONSTEXPR_CPP17 bool bslstl_stringview_relops::operator!= (bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS > lhs, bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS > rhs) BSLS_KEYWORD_NOEXCEPT
 
template<class CHAR_TYPE , class CHAR_TRAITS >
BSLS_KEYWORD_CONSTEXPR_CPP17 bool bslstl_stringview_relops::operator!= (typename BloombergLP::bslstl::StringView_Identity< bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS > >::type lhs, const bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS > rhs) BSLS_KEYWORD_NOEXCEPT
 
template<class CHAR_TYPE , class CHAR_TRAITS >
BSLS_KEYWORD_CONSTEXPR_CPP17 bool bslstl_stringview_relops::operator!= (const bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS > lhs, typename BloombergLP::bslstl::StringView_Identity< bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS > >::type rhs) BSLS_KEYWORD_NOEXCEPT
 
template<class CHAR_TYPE , class CHAR_TRAITS >
BSLS_KEYWORD_CONSTEXPR_CPP17 bool bslstl_stringview_relops::operator< (bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS > lhs, bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS > rhs) BSLS_KEYWORD_NOEXCEPT
 
template<class CHAR_TYPE , class CHAR_TRAITS >
BSLS_KEYWORD_CONSTEXPR_CPP17 bool bslstl_stringview_relops::operator< (typename BloombergLP::bslstl::StringView_Identity< bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS > >::type lhs, const bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS > rhs) BSLS_KEYWORD_NOEXCEPT
 
template<class CHAR_TYPE , class CHAR_TRAITS >
BSLS_KEYWORD_CONSTEXPR_CPP17 bool bslstl_stringview_relops::operator< (const bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS > lhs, typename BloombergLP::bslstl::StringView_Identity< bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS > >::type rhs) BSLS_KEYWORD_NOEXCEPT
 
template<class CHAR_TYPE , class CHAR_TRAITS >
BSLS_KEYWORD_CONSTEXPR_CPP17 bool bslstl_stringview_relops::operator> (bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS > lhs, bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS > rhs) BSLS_KEYWORD_NOEXCEPT
 
template<class CHAR_TYPE , class CHAR_TRAITS >
BSLS_KEYWORD_CONSTEXPR_CPP17 bool bslstl_stringview_relops::operator> (typename BloombergLP::bslstl::StringView_Identity< bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS > >::type lhs, const bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS > rhs) BSLS_KEYWORD_NOEXCEPT
 
template<class CHAR_TYPE , class CHAR_TRAITS >
BSLS_KEYWORD_CONSTEXPR_CPP17 bool bslstl_stringview_relops::operator> (const bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS > lhs, typename BloombergLP::bslstl::StringView_Identity< bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS > >::type rhs) BSLS_KEYWORD_NOEXCEPT
 
template<class CHAR_TYPE , class CHAR_TRAITS >
BSLS_KEYWORD_CONSTEXPR_CPP17 bool bslstl_stringview_relops::operator<= (bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS > lhs, bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS > rhs) BSLS_KEYWORD_NOEXCEPT
 
template<class CHAR_TYPE , class CHAR_TRAITS >
BSLS_KEYWORD_CONSTEXPR_CPP17 bool bslstl_stringview_relops::operator<= (typename BloombergLP::bslstl::StringView_Identity< bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS > >::type lhs, const bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS > rhs) BSLS_KEYWORD_NOEXCEPT
 
template<class CHAR_TYPE , class CHAR_TRAITS >
BSLS_KEYWORD_CONSTEXPR_CPP17 bool bslstl_stringview_relops::operator<= (const bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS > lhs, typename BloombergLP::bslstl::StringView_Identity< bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS > >::type rhs) BSLS_KEYWORD_NOEXCEPT
 
template<class CHAR_TYPE , class CHAR_TRAITS >
BSLS_KEYWORD_CONSTEXPR_CPP17 bool bslstl_stringview_relops::operator>= (bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS > lhs, bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS > rhs) BSLS_KEYWORD_NOEXCEPT
 
template<class CHAR_TYPE , class CHAR_TRAITS >
BSLS_KEYWORD_CONSTEXPR_CPP17 bool bslstl_stringview_relops::operator>= (typename BloombergLP::bslstl::StringView_Identity< bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS > >::type lhs, const bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS > rhs) BSLS_KEYWORD_NOEXCEPT
 
template<class CHAR_TYPE , class CHAR_TRAITS >
BSLS_KEYWORD_CONSTEXPR_CPP17 bool bslstl_stringview_relops::operator>= (const bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS > lhs, typename BloombergLP::bslstl::StringView_Identity< bsl::basic_string_view< CHAR_TYPE, CHAR_TRAITS > >::type rhs) BSLS_KEYWORD_NOEXCEPT
 
template<class CHAR_TYPE , class CHAR_TRAITS >
std::basic_ostream< CHAR_TYPE > & bsl::operator<< (std::basic_ostream< CHAR_TYPE > &stream, basic_string_view< CHAR_TYPE, CHAR_TRAITS > stringView)
 
template<class HASHALG , class CHAR_TYPE , class CHAR_TRAITS >
void bsl::hashAppend (HASHALG &hashAlg, const basic_string_view< CHAR_TYPE, CHAR_TRAITS > &input)
 

Detailed Description

The content of this file has been pre-processed for Doxygen.