![]() |
Lumino
|
ある文字列に対する部分文字列の参照を保持します。 More...
#include <String.hpp>
Public Member Functions | |
StringRef () noexcept | |
空の StringRef を構築します。 | |
StringRef (const StringRef &str) noexcept | |
別の StringRef と同じ文字列を参照します。(コピーコンストラクタ) | |
StringRef (const String &str) | |
指定された文字列の全体を参照します。 | |
StringRef (const String &str, int len) | |
文字列と長さを受け取り、その範囲を参照します。 | |
StringRef (const String &str, int startIndex, int len) | |
文字列と開始インデックスと長さを受け取り、その範囲を参照します。 | |
StringRef (const Char *str) | |
指定された文字列の全体を参照します。 | |
StringRef (const Char *str, int len) | |
文字列と長さを受け取り、その範囲を参照します。 | |
StringRef (const Char *begin, const Char *end) | |
文字列の範囲を参照します。 | |
StringRef (const Path &path) | |
指定された Path 全体を参照します。 | |
StringRef (const char *str) | |
指定された文字列の全体を参照します。 | |
StringRef (const wchar_t *str) | |
指定された文字列の全体を参照します。 | |
constexpr int | length () const noexcept |
文字列の長さを取得します。 | |
constexpr bool | isEmpty () const noexcept |
文字列が空かどうかを判定します。 | |
constexpr const Char * | data () const noexcept |
文字配列を取得します。 | |
bool | endsWith (const StringRef &str, CaseSensitivity cs=CaseSensitivity::CaseSensitive) const |
この文字列の末尾が、指定した文字列と一致するかを判断します。 | |
StringRef | substr (int start, int count) const |
文字列の部分文字列を抽出します。 | |
std::string | toStdString () const |
ローカルの std::string 型文字列へ変換します。 | |
std::wstring | toStdWString () const |
ローカルの std::wstring 型文字列へ変換します。 | |
constexpr const Char & | operator[] (int index) const |
任意の位置の要素にアクセスします。 | |
ある文字列に対する部分文字列の参照を保持します。