Project

General

Profile

Actions

Feature #569

closed

Check whether DcmSequenceOfItems::getItem(i) in a for-loop can be replaced (by a more efficient approach)

Added by Jörg Riesmeier almost 12 years ago. Updated almost 12 years ago.

Status:
Closed
Priority:
Normal
Category:
Library
Target version:
-
Start date:
2013-10-24
Due date:
% Done:

100%

Estimated time:
Module:
dcmsr
Operating System:
Compiler:

Description

$ fgrep -r -B 3 "getItem(i)" dcmsr
dcmsr/libsrc/dsrdoctn.cc-        unsigned long i = 0;
dcmsr/libsrc/dsrdoctn.cc-        while ((i < count) && result.good())
dcmsr/libsrc/dsrdoctn.cc-        {
dcmsr/libsrc/dsrdoctn.cc:            ditem = dseq->getItem(i);
--
dcmsr/libsrc/dsrtypes.cc-    for (size_t i = 0; i < count; i++)
dcmsr/libsrc/dsrtypes.cc-    {
dcmsr/libsrc/dsrtypes.cc-        /* not very efficient, should be replaced by nextObject() sometime */
dcmsr/libsrc/dsrtypes.cc:        item = sequence.getItem(i);
--
dcmsr/libsrc/dsrrefin.cc-        /* iterate over all sequence items */
dcmsr/libsrc/dsrrefin.cc-        for (unsigned long i = 0; i < count; i++)
dcmsr/libsrc/dsrrefin.cc-        {
dcmsr/libsrc/dsrrefin.cc:            DcmItem *ditem = sequence.getItem(i);
--
dcmsr/libsrc/dsrcsidl.cc-        /* iterate over all sequence items */
dcmsr/libsrc/dsrcsidl.cc-        for (unsigned long i = 0; i < count; i++)
dcmsr/libsrc/dsrcsidl.cc-        {
dcmsr/libsrc/dsrcsidl.cc:            DcmItem *ditem = sequence->getItem(i);
--
dcmsr/libsrc/dsrsoprf.cc-        /* iterate over all sequence items */
dcmsr/libsrc/dsrsoprf.cc-        for (unsigned long i = 0; i < count; i++)
dcmsr/libsrc/dsrsoprf.cc-        {
dcmsr/libsrc/dsrsoprf.cc:            DcmItem *item = sequence->getItem(i);
--
dcmsr/libsrc/dsrsoprf.cc-        /* iterate over all sequence items */
dcmsr/libsrc/dsrsoprf.cc-        for (unsigned long i = 0; i < count; i++)
dcmsr/libsrc/dsrsoprf.cc-        {
dcmsr/libsrc/dsrsoprf.cc:            DcmItem *item = sequence->getItem(i);
--
dcmsr/libsrc/dsrsoprf.cc-        /* iterate over all sequence items */
dcmsr/libsrc/dsrsoprf.cc-        for (unsigned long i = 0; i < count; i++)
dcmsr/libsrc/dsrsoprf.cc-        {
dcmsr/libsrc/dsrsoprf.cc:            DcmItem *item = sequence->getItem(i);
Actions

Also available in: Atom PDF