]> Git trees. - libqmvoc.git/commitdiff
microoptimization
authorAlbert Astals Cid <tsdgeos@terra.es>
Sun, 6 Jan 2008 21:45:23 +0000 (21:45 +0000)
committerAlbert Astals Cid <tsdgeos@terra.es>
Sun, 6 Jan 2008 21:45:23 +0000 (21:45 +0000)
use const & for foreach "iterators" when the "iterator" is an object to avoid a call to the copy-constructor

svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=758094

keduvocdocument/keduvocexpression.cpp
keduvocdocument/keduvockvtml2writer.cpp
keduvocdocument/keduvockvtmlcompability.cpp
keduvocdocument/keduvockvtmlwriter.cpp
keduvocdocument/keduvocmultiplechoice.cpp
libscience/element.cpp
libscience/tests/xmlreadingtest.cpp

index 3131c23acd17861b2117fec356ae4e00f4ebf07a..e7b0c04cdd848c6054519d03ddd35269c0634aba 100644 (file)
@@ -70,7 +70,7 @@ KEduVocExpression::KEduVocExpression( const QString & expression )
 KEduVocExpression::KEduVocExpression( const QStringList & translations)
         : d( new KEduVocExpressionPrivate( this ) )
 {
-    foreach ( QString translation, translations ) {
+    foreach ( const QString &translation, translations ) {
         setTranslation(d->m_translations.count(), translation);
     }
 }
index faaa60d679faa306da0f9b88fce504c0692bbffc..dca6256ffddb83a307e1e3869fe95194c184afbd 100644 (file)
@@ -329,7 +329,7 @@ bool KEduVocKvtml2Writer::writeWordTypes( QDomElement &typesElement, KEduVocWord
 
 bool KEduVocKvtml2Writer::writeTenses( QDomElement &tensesElement )
 {
-    foreach( QString tense, m_doc->tenseDescriptions() ) {
+    foreach( const QString &tense, m_doc->tenseDescriptions() ) {
         if ( !( tense.isNull() ) ) {
             tensesElement.appendChild( newTextElement( KVTML_TENSE, tense ) );
         }
@@ -417,7 +417,7 @@ kDebug() << "write tranlation:" << translation->text();
     }
 
     // <usage></usage>
-    foreach( QString usage, translation->usages() ) {
+    foreach( const QString &usage, translation->usages() ) {
         translationElement.appendChild( newTextElement( KVTML_USAGE, usage ) );
     }
 
@@ -449,7 +449,7 @@ kDebug() << "write tranlation:" << translation->text();
     }
 
     // conjugation
-    foreach ( QString tense, translation->conjugationTenses() ) {
+    foreach ( const QString &tense, translation->conjugationTenses() ) {
         QDomElement thisElement = m_domDoc.createElement( KVTML_CONJUGATION );
         writeConjugation( thisElement, translation->conjugation(tense), tense );
         translationElement.appendChild( thisElement );
@@ -523,7 +523,7 @@ bool KEduVocKvtml2Writer::writeMultipleChoice( QDomElement &multipleChoiceElemen
  </multiplechoice>
 */
 {
-    foreach ( QString choice, translation->multipleChoice() ) {
+    foreach ( const QString &choice, translation->multipleChoice() ) {
         multipleChoiceElement.appendChild( newTextElement( KVTML_CHOICE, choice ) );
     }
     return true;
index 54dd549b30a22e3d49da0ac8366b062495c6cc41..1475dc8654259d97cbf15aa87a238dc0cf5e392a 100644 (file)
@@ -238,7 +238,7 @@ void KEduVocKvtmlCompability::setupWordTypes(KEduVocWordType * parent)
         << i18nc( "The grammatical type of a word", "Preposition" )
         << i18nc( "The grammatical type of an entry", "Question" );
 
-    foreach (QString typeName, wordTypeNames) {
+    foreach (const QString &typeName, wordTypeNames) {
         KEduVocWordType* wordType = new KEduVocWordType(typeName, parent);
         parent->appendChildContainer(wordType);
         m_userdefinedTypeCounter++;
index 3dc0f9eebc9fbce3f19475f12949d233f6a36cb8..9a698814b569cd59221179b99b1a856e4c820c84 100644 (file)
@@ -419,7 +419,7 @@ bool KEduVocKvtmlWriter::writeType( QDomElement &domElementParent )
       QDomElement domElementType = m_domDoc.createElement(KV_TYPE_GRP);
       int count = 1;
 
-      foreach(QString type, m_doc->typeDescriptions())
+      foreach(const QString &type, m_doc->typeDescriptions())
       {
         if (!(type.isNull()) )
         {
@@ -447,7 +447,7 @@ bool KEduVocKvtmlWriter::writeTense( QDomElement &domElementParent )
     QDomElement domElementTense = m_domDoc.createElement( KV_TENSE_GRP );
     int count = 1;
 
-    foreach( QString tense, m_doc->tenseDescriptions() ) {
+    foreach( const QString &tense, m_doc->tenseDescriptions() ) {
         if ( !( tense.isNull() ) ) {
             QDomElement domElementDesc = m_domDoc.createElement( KV_TENSE_DESC );
             QDomText domTextDesc = m_domDoc.createTextNode( tense );
@@ -475,7 +475,7 @@ bool KEduVocKvtmlWriter::writeUsage( QDomElement &domElementParent )
       QDomElement domElementUsage = m_domDoc.createElement(KV_USAGE_GRP);
       int count = 1;
 
-      foreach(QString usage, m_doc->usageDescriptions())
+      foreach(const QString &usage, m_doc->usageDescriptions())
       {
         if (!(usage.isNull()))
         {
@@ -668,7 +668,7 @@ bool KEduVocKvtmlWriter::writeConjugEntry( QDomElement &domElementParent, KEduVo
 //     curr_conjug.cleanUp();
     QDomElement domElementConjug = m_domDoc.createElement( KV_CONJUG_GRP );
 
-    foreach ( QString tense, translation.conjugationTenses() ) {
+    foreach ( const QString &tense, translation.conjugationTenses() ) {
         QDomElement domElementType = m_domDoc.createElement( KV_CON_TYPE );
 
         domElementType.setAttribute( KV_CON_NAME, m_compability.oldTense(tense) );
index a6e76ad2695ad454a357e77b61b30a51c99b742b..45d93d077c03cada5f97cc2a20bb560c2c1bebb0 100644 (file)
@@ -45,7 +45,7 @@ KEduVocMultipleChoice::KEduVocMultipleChoice( const KEduVocMultipleChoice &other
 KEduVocMultipleChoice::KEduVocMultipleChoice( const QStringList &choices )
         : d( new KEduVocMultipleChoicePrivate )
 {
-    foreach ( QString choice, choices ) {
+    foreach ( const QString &choice, choices ) {
         // use appendChoice to check for empty entries
         appendChoice(choice);
     }
index 1324a55830a67a179a80bfa49bc85d0c5aec8fd9..c186433e9f33aaf955cd513c7b582f2637ed3645 100644 (file)
@@ -29,7 +29,7 @@ Element::Element()
 
 QVariant Element::dataAsVariant( ChemicalDataObject::BlueObelisk type ) const
 {
-       foreach( ChemicalDataObject o, dataList ) {
+       foreach( const ChemicalDataObject &o, dataList ) {
                if ( o.type() == type )
                        return o.value();
        }
@@ -38,7 +38,7 @@ QVariant Element::dataAsVariant( ChemicalDataObject::BlueObelisk type ) const
 
 QString Element::dataAsString(ChemicalDataObject::BlueObelisk type) const
 {
-       foreach( ChemicalDataObject o, dataList ) {
+       foreach( const ChemicalDataObject &o, dataList ) {
                if ( o.type() == type )
                        return o.valueAsString();
        }
index 8221d4be052eea3f683d0649b9652ed4e24a193f..0970ded9542f54120e171ba35505619e837bc4bb 100644 (file)
@@ -48,7 +48,7 @@ int main(int argc, char *argv[])
             QList<ChemicalDataObject> list = e->data();
 
             //Test: give me all data available
-            foreach( ChemicalDataObject o, list ){
+            foreach( const ChemicalDataObject &o, list ){
                     QString unit = o.unitAsString();
                     if ( unit == "bo:noUnit" )
                         unit = "";