Rumba C++ SDK
StringView.h File Reference
#include <assert.h>
#include <string>
#include <vector>
#include <stdexcept>
#include <cstring>

Go to the source code of this file.

Classes

class  maquina::StringViewBase< C, STDS >
 
struct  maquina::StringViewHasherBase< C, STDS >
 
struct  maquina::string_view_less< C, STDS >
 

Namespaces

 maquina
 This version of the SDK is unstable, i-e, it may change with no warning.
 

Typedefs

typedef StringViewBase< char, std::string > maquina::StringView
 
typedef StringViewHasherBase< char, std::string > maquina::StringViewHasher
 
typedef StringViewBase< wchar_t, std::wstring > maquina::WStringView
 
typedef StringViewHasherBase< wchar_t, std::wstring > maquina::WStringViewHasher
 

Functions

template<class C , class STDS >
bool maquina::operator== (const C *str, const StringViewBase< C, STDS > &sv) noexcept
 
template<class C , class STDS >
bool maquina::operator== (const StringViewBase< C, STDS > &sv, const C *str) noexcept
 
template<class C , class STDS >
bool maquina::operator== (const StringViewBase< C, STDS > &sv, const STDS &s) noexcept
 
template<class C , class STDS >
bool maquina::operator== (const STDS &s, const StringViewBase< C, STDS > &sv) noexcept
 
template<class C , class STDS >
bool maquina::operator!= (const C *str, const StringViewBase< C, STDS > &sv) noexcept
 
template<class C , class STDS >
bool maquina::operator!= (const StringViewBase< C, STDS > &sv, const C *str) noexcept
 
template<class C , class STDS >
bool maquina::operator!= (const StringViewBase< C, STDS > &sv, const STDS &s) noexcept
 
template<class C , class STDS >
bool maquina::operator!= (const STDS &s, const StringViewBase< C, STDS > &sv) noexcept
 
template<class C , class STDS >
bool maquina::operator< (const StringViewBase< C, STDS > &a, const StringViewBase< C, STDS > &b) noexcept
 
template<class _CharT , class _Traits , class C , class STDS >
std::basic_ostream< _CharT, _Traits > & maquina::operator<< (std::basic_ostream< _CharT, _Traits > &os, const StringViewBase< C, STDS > &sv)