43 #include "qinternallist.h" 44 #include "qdatastream.h" 48 #if defined(Q_TEMPLATEDLL) 60 QStrList(
bool deepCopies=TRUE ) { dc = deepCopies; del_item = deepCopies; }
66 QCollection::Item newItem( QCollection::Item d ) {
return dc ? qstrdup( (
const char*)d ) : d; }
67 void deleteItem( QCollection::Item d ) {
if ( del_item )
delete[] (
char*)d; }
68 int compareItems( QCollection::Item s1, QCollection::Item s2 ) {
return qstrcmp((
const char*)s1,
70 #ifndef QT_NO_DATASTREAM 72 { s >> (
char *&)d;
return s; }
74 {
return s << (
const char *)d; }
86 int compareItems( QCollection::Item s1, QCollection::Item s2 )
87 {
return qstricmp((
const char*)s1,
97 QStrListBase::operator=(strList);
101 inline QStrList::QStrList(
const QStrList &strList )
Definition: qstrlist.h:57
Definition: qinternallist.h:108
Definition: qstrlist.h:80
void clear()
Definition: qinternallist.h:72
Definition: qinternallist.h:46
The QDataStream class provides serialization of binary data to a QIODevice.
Definition: qdatastream.h:47