QMap Class Reference(3)
メンバー・タイプ・ファイル:
qtスタイルの同義語QMap::const_iterator
qtスタイル同義語QMap::iterator
定義タイプptrdiff_t.stlとの互換性を提供する.
定義タイプはkeyです.stl互換性を提供します.
定義タイプはTです.stl互換性を提供します.
定義タイプはintです.stl互換性を提供します.
メンバー関数ファイル:
この動作はQMapが暗黙的に共有されているため,定数時間で起こる.これにより、QMapを返すのが速くなります.共有された事例が修正されると、彼はコピーされ、線形時間がかかります.
この関数はstl互換性を持たせる場合にのみ得られる.
stlスタイルの反復器がmapの最初の項目を指すことを返します.
stlスタイル
const stlスタイル反復器を返し、mapの最後のプロジェクトの後にある架空のプロジェクトを指します.
mapにこのitemが含まれていない場合、関数はconstEnd()を返します.
この関数はstl互換性として提供される.
stlスタイル反復器がmapの最後のプロジェクトの後の架空のプロジェクトを指すことを返します.
mapにアイテムが含まれていない場合はend()を返します.
mapに複数のアイテムが含まれている場合、この関数は最も最近挿入された値を指す反復器を置きます.他の値は、反復器を増やすことによって入ることができます.たとえば、これはいくつかのコードで、すべてのアイテムを反復して同じkeyを使用します.
typedef QMap::ConstIterator
qtスタイルの同義語QMap::const_iterator
typedef QMap::Iterator
qtスタイル同義語QMap::iterator
typedef QMap::difference_type
定義タイプptrdiff_t.stlとの互換性を提供する.
typedef QMap::key_type
定義タイプはkeyです.stl互換性を提供します.
typedef QMap::mapped_type
定義タイプはTです.stl互換性を提供します.
typedef QMap::size_type
定義タイプはintです.stl互換性を提供します.
メンバー関数ファイル:
QMap::QMap ()
QMap::QMap ( const QMap & other )
この動作はQMapが暗黙的に共有されているため,定数時間で起こる.これにより、QMapを返すのが速くなります.共有された事例が修正されると、彼はコピーされ、線形時間がかかります.
QMap::QMap ( const std::map & other )
この関数はstl互換性を持たせる場合にのみ得られる.
QMap::~QMap ()
iterator QMap::begin ()
stlスタイルの反復器がmapの最初の項目を指すことを返します.
const_iterator QMap::begin () const
void QMap::clear ()
const_iterator QMap::constBegin () const
stlスタイル
const_iterator QMap::constEnd () const
const stlスタイル反復器を返し、mapの最後のプロジェクトの後にある架空のプロジェクトを指します.
const_iterator QMap::constFind ( const Key & key ) const
mapにこのitemが含まれていない場合、関数はconstEnd()を返します.
bool QMap::contains ( const Key & key ) const
int QMap::count ( const Key & key ) const
int QMap::count () const
bool QMap::empty () const
この関数はstl互換性として提供される.
iterator QMap::end ()
stlスタイル反復器がmapの最後のプロジェクトの後の架空のプロジェクトを指すことを返します.
const_iterator QMap::end () const
iterator QMap::erase ( iterator pos )
iterator QMap::find ( const Key & key )
mapにアイテムが含まれていない場合はend()を返します.
mapに複数のアイテムが含まれている場合、この関数は最も最近挿入された値を指す反復器を置きます.他の値は、反復器を増やすことによって入ることができます.たとえば、これはいくつかのコードで、すべてのアイテムを反復して同じkeyを使用します.
QMap map;
...
QMap::const_iterator i = map.find("HDR");
while (i != map.end() && i.key() == "HDR") {
cout << i.value() << endl;
++i;
}