SharedString のpublicなコンストラクタインタフェース (入力専用)
More...
#include <webcface/common/encoding.h>
|
| StringInitializer () |
|
| StringInitializer (std::string &&s) |
|
| StringInitializer (std::wstring &&s) |
|
template<typename T , typename std::enable_if_t< std::conjunction_v< std::negation< std::is_void< T > >, std::is_constructible< std::string, T > >, std::nullptr_t > = nullptr> |
| StringInitializer (const T &s) |
|
template<typename T , typename std::enable_if_t< std::conjunction_v< std::negation< std::is_void< T > >, std::negation< std::is_constructible< std::string, T > >, std::is_constructible< std::wstring, T > >, std::nullptr_t > = nullptr> |
| StringInitializer (const T &s) |
|
template<std::size_t N> |
| StringInitializer (const char(&static_str)[N]) |
|
template<std::size_t N> |
| StringInitializer (const wchar_t(&static_str)[N]) |
|
std::string_view | u8StringView () const |
|
StringView | u8StringViewShare () const |
|
std::string_view | decode () const |
|
StringView | decodeShare () const |
|
std::wstring_view | decodeW () const |
|
WStringView | decodeShareW () const |
|
bool | empty () const |
|
bool | startsWith (std::string_view str) const |
|
bool | startsWith (char str) const |
|
SharedString | substr (std::size_t pos, std::size_t len=std::string::npos) const |
|
std::size_t | find (char c, std::size_t pos=0) const |
|
bool | operator== (const SharedString &other) const |
|
bool | operator<= (const SharedString &other) const |
|
bool | operator>= (const SharedString &other) const |
|
bool | operator!= (const SharedString &other) const |
|
bool | operator< (const SharedString &other) const |
|
bool | operator> (const SharedString &other) const |
|
SharedString のpublicなコンストラクタインタフェース (入力専用)
- Since
- ver2.10
- stringまたはwstringを受け取り、保持する
- windowsではusingUTF8(false)の場合毎回ANSIからutf8へエンコーディングの変換を行うが、 usingUTF8(true)の場合なにもせずそのままコピーする。
- 生文字列リテラルを渡した場合に限り、コピーせずポインタで保持する。
◆ StringInitializer() [1/7]
◆ StringInitializer() [2/7]
◆ StringInitializer() [3/7]
◆ StringInitializer() [4/7]
template<typename T , typename std::enable_if_t< std::conjunction_v< std::negation< std::is_void< T > >, std::is_constructible< std::string, T > >, std::nullptr_t > = nullptr>
◆ StringInitializer() [5/7]
template<typename T , typename std::enable_if_t< std::conjunction_v< std::negation< std::is_void< T > >, std::negation< std::is_constructible< std::string, T > >, std::is_constructible< std::wstring, T > >, std::nullptr_t > = nullptr>
◆ StringInitializer() [6/7]
◆ StringInitializer() [7/7]
◆ decode()
std::string_view decode |
( |
| ) |
const |
|
inherited |
◆ decodeShare()
◆ decodeShareW()
◆ decodeW()
std::wstring_view decodeW |
( |
| ) |
const |
|
inherited |
◆ empty()
◆ emptyStr()
const std::string & emptyStr |
( |
| ) |
|
|
staticinherited |
◆ emptyStrW()
const std::wstring & emptyStrW |
( |
| ) |
|
|
staticinherited |
◆ encode() [1/2]
◆ encode() [2/2]
◆ encodeStatic() [1/2]
◆ encodeStatic() [2/2]
◆ find()
std::size_t find |
( |
char |
c, |
|
|
std::size_t |
pos = 0 |
|
) |
| const |
|
inherited |
◆ fromU8String()
◆ fromU8StringStatic()
◆ operator!=()
◆ operator<()
◆ operator<=()
◆ operator==()
◆ operator>()
◆ operator>=()
◆ startsWith() [1/2]
bool startsWith |
( |
char |
str | ) |
const |
|
inherited |
◆ startsWith() [2/2]
bool startsWith |
( |
std::string_view |
str | ) |
const |
|
inherited |
◆ substr()
SharedString substr |
( |
std::size_t |
pos, |
|
|
std::size_t |
len = std::string::npos |
|
) |
| const |
|
inherited |
◆ u8StringView()
std::string_view u8StringView |
( |
| ) |
const |
|
inherited |
◆ u8StringViewShare()
The documentation for this class was generated from the following file: