文字列比較用関数オブジェクト
[詳解]
std::binary_function< std::string, std::string, int8_t >を継承しています。
|
| CmpStr (bool nCase=false) |
| 大文字・小文字を無視するかを指定して構築 [詳解]
|
|
int8_t | operator() (const std::string &s1, const std::string &s2) const |
| 二つの文字列を比較する [詳解]
|
|
◆ CmpStr()
tadah_fussy::gadget::CmpStr::CmpStr |
( |
bool |
nCase = false | ) |
|
|
inlineexplicit |
大文字・小文字を無視するかを指定して構築
- 引数
-
nCase | 大文字・小文字を無視するなら true にする |
◆ operator()()
int8_t tadah_fussy::gadget::CmpStr::operator() |
( |
const std::string & |
s1, |
|
|
const std::string & |
s2 |
|
) |
| const |
|
inline |
二つの文字列を比較する
二つの文字列を先頭から順に比較し、不一致を見つけたら、s1 の文字コードの方が s2 より小さければ -1、 逆の場合は 1 を返す。もしどちらかが末尾まで達した場合、文字列長が等しければ 0、s1 の方が短ければ -1、 逆の場合は 1 を返す。ignoreCase が true なら、大文字と小文字の違いは無視される。
- 引数
-
- 戻り値
-
s1 | < s2 ... -1 |
s1 | > s2 ... 1 |
s1 | = s2 ... 0 |
この構造体詳解は次のファイルから抽出されました: