Home · All Classes · alphabetical Classes List · Modules · Functions ·

QxtTrippleList< T, K, L > Class Template Reference
[Kit]

Searchable List of Tripples. More...

Public Member Functions

Data Fields


Detailed Description

template<typename T, typename K, typename L>
class QxtTrippleList< T, K, L >

Searchable List of Tripples.

Tripple list provides a list with three values, similar to QxtPairList

QxtTrippleList<int,int,double> list;

list.append(1,2,4.432);
list.append(1,5,3.1233);
list.append(5,6,8.34444);

qDebug()<< list.find(1);                //  (0,1)
qDebug()<< list.find(SKIP,SKIP,4.32);    //  (0)
qDebug()<< list.find(5);                 //  (2)
qDebug()<< list.find(SKIP,2,4,SKIP);     //  (0)
you may allso mess around with the list itself

list.list.append(qMakeTripple(1,2,3.2));


Member Function Documentation

template<typename T, typename K, typename L>
QList<int> QxtTrippleList< T, K, L >::find ( qxNull(T, v1)  , qxNull(K, v2)  , qxNull(L, v3)  ) [inline]

search entrys position by match

all arguments are optional, due to the use of QxNullable

                find(SKIP,v2);
                find(v1,SKIP,SKIP);
                find(SKIP,SKIP,v3);
are all valid
note that skipping all arguments returns all entrys



(c) 2007A.Picciani and A.Higerd LGPL
libqxt 0.2