nlib
StringView.h ファイル

std::stringが持つ機能の一部をデータの複製なしに実現するためのクラスが定義されています。 [詳解]

#include <algorithm>
#include <iterator>
#include "nn/nlib/Config.h"
#include "nn/nlib/UniquePtr.h"
#include "nn/nlib/Cstring.h"

[ソースコード]

クラス

class  nn::nlib::StringView
 std::stringが持つメソッドをstd::stringを構築せずに利用するためのクラスです。 [詳解]
 

名前空間

 nn::nlib
 共通して使われることの多いストリーム関連のクラス群や各種コンテナ、及びガシェットクラスが実装されています。nlib_nsはエイリアスです。
 

関数

bool nn::nlib::operator== (const StringView &lhs, const StringView &rhs) noexcept
 文字列が一致するかどうか比較します。
 
bool nn::nlib::operator!= (const StringView &lhs, const StringView &rhs) noexcept
 文字列が一致するかどうか比較します。
 
bool nn::nlib::operator< (const StringView &lhs, const StringView &rhs) noexcept
 文字列を辞書順で比較します。
 
bool nn::nlib::operator> (const StringView &lhs, const StringView &rhs) noexcept
 文字列を辞書順で比較します。
 
bool nn::nlib::operator<= (const StringView &lhs, const StringView &rhs) noexcept
 文字列を辞書順で比較します。
 
bool nn::nlib::operator>= (const StringView &lhs, const StringView &rhs) noexcept
 文字列を辞書順で比較します。
 

詳解

std::stringが持つ機能の一部をデータの複製なしに実現するためのクラスが定義されています。

StringView.h に定義があります。