QMapクラス|Qt Core 5.15.3

メンバ関数ドキュメント

QMap::QMap(const typename std::map<Key, T> &other)

other をコピーして構築されます。

toStdMap()も参照。

QMap::QMap(QMap<Key, T> &&other)

Move-QMap インスタンスを構築し、 other が指していたものと同じオブジェクトを指せるようにします。

この関数は Qt 5.2 で導入されました。

QMap::QMap(const QMap<Key, T> &other)

他のコピーを作成します。

この操作は一定時間で行われますが、これは QMap が暗黙的に共有されるためです。 このため、関数からQMapを返すのが非常に速くなります。

operator=() も参照してください。

QMap::QMap(std::initializer_list<std::pair<Key, T> > list)

initializer list にあるそれぞれの要素のコピーで map を構築します。

この関数は、プログラムが C++11 モードでコンパイルされている場合のみ利用可能です。

この関数は、Qt 5.1 で導入されました。

clear() も参照してください。

QMap<Key, T> &QMap::operator=(QMap<Key, T> &&other)

move-assign other to this QMap instance.

this function was introduced in Qt 5.1.QMap()は、Qmap の QMap インスタンスを生成します。2.

QMap<Key, T> &QMap::operator=(const QMap<Key, T> &other)

このマップに他を割り当て、このマップへの参照を返す。

QMap::~QMap()

マップを破壊する。

QMap::iterator QMap::begin()

マップの最初の項目を指すSTLスタイルのイテレータを返します。

constBegin()、end()も参照。

QMap::const_iterator QMap::begin() const

これはオーバーロードした関数である。

QMap::const_iterator QMap::cbegin() const

マップの最初のアイテムを指す const STL スタイルのイテレータを返します。

この関数は Qt 5.0 で導入されました。

begin() および cend() も参照してください。

QMap::const_iterator QMap::cend() const

マップの最後の項目の後の仮想項目を指す const STL 形式のイテレータを返します。

この関数は Qt 5.0 で導入されました。

cbegin() と end() も参照してください。

void QMap::clear()

マップからすべての項目を削除します。

remove() も参照してください。

QMap::const_iterator QMap::constBegin() const

マップの最初のアイテムを指す const STL 形式のイテレータを返します。

begin() と constEnd() も参照してください。

QMap::const_iterator QMap::constEnd() const

マップの最後の項目の後の架空の項目を指す const STL 形式のイテレータを返します。

QMap::const_iterator QMap::constFind(const Key &key) const

マップ内のキー key のアイテムを指す const iterator を返します。

マップに key を持つ項目がない場合、この関数は constEnd() を返します。

この関数は Qt 4.1 で導入されました。

find() と QMultiMap::constFind() も参照してください。

QMap::const_key_value_iterator QMap::constKeyValueBegin() const

マップの最初のエントリを指す const STL スタイルのイテレータを返します。

この関数は Qt 5.10 で導入されました。

keyValueBegin() も参照してください。

QMap::const_key_value_iterator QMap::constKeyValueEnd() const

マップの最後のエントリの後の仮想エントリを指す const STL 形式のイテレータを返します。

この関数は Qt 5.10 で導入されました。

また、constKeyValueBegin() も参照してください。

bool QMap::contains(const Key &key) const

マップにキー key を持つアイテムが含まれていれば true、さもなければ false を返す。

count() と QMultiMap::contains() も参照のこと。

int QMap::count(const Key &key) const

キー key に関連する項目の数を返します。

contains() および QMultiMap::count() も参照してください。

int QMap::count() const

オーバーロードされた関数です。

size() と同じです。

bool QMap::empty() const

STL互換のために提供される関数です。 isEmpty() と同等で、マップが空の場合は真を、それ以外の場合は偽を返します。

QMap::iterator QMap::end()

マップの最後の項目の後の架空の項目を指すSTLスタイルのイテレータを返します。

begin() および constEnd() も参照してください。

QMap::const_iterator QMap::end() const2341>

これはオーバーロードされた関数です。

QPair<QMap::iterator, QMap::iterator> QMap::equal_range(const Key &key)

値の範囲 () を区切る一対のイテレータを返します。

QList<T> QMap::values() const

マップ内のすべての値を、キーの昇順で含むリストを返します。

keys() と value() も参照してください。

bool QMap::operator!=(const QMap<Key, T> &other) const

otherがこのマップと等しくない場合はtrueを返し、そうでなければfalseを返す。

二つのマップは同じ (key, value) ペアを含む場合、等しいものとみなす。

この関数にはoperator==()を実装するために value 型が必要になります。

operator==() も参照して下さい。

bool QMap::operator==(const QMap<Key, T> &other) const

other がこのマップと等しければ true を、さもなければ false を返す。

二つのマップは同じ (key, value) ペアが含まれていれば等しいものとみなす。

この関数は operator==() の実装として value タイプが必要である。

operator!=() も参照してください。

T &QMap::operator(const Key &key)

キー key に関連する値を変更可能な参照として返す。

マップに key を持つ項目がない場合、この関数ではキー key でマップにデフォルト構成の値を挿入し、それに対する参照を返します。

insert() および value() も参照してください。 const T QMap::operator(const Key &key) const

この関数はオーバーロードされた関数です。

コメントを残す

メールアドレスが公開されることはありません。