QMap Class Reference(3)


メンバー・タイプ・ファイル:

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;
       
 }
       

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


iterator QMap::insert ( const Key & key, const T & value )


iterator QMap::insertMulti ( const Key & key, const T & value )


bool QMap::isEmpty () const