メンバ関数ドキュメント
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
この関数はオーバーロードされた関数です。