Lumino
ln::StringRef Class Reference

ある文字列に対する部分文字列の参照を保持します。 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
 任意の位置の要素にアクセスします。
 

Detailed Description

ある文字列に対する部分文字列の参照を保持します。


The documentation for this class was generated from the following file: