diff options
author | Matthias P. Braendli <matthias.braendli@mpb.li> | 2015-08-01 17:41:55 +0200 |
---|---|---|
committer | Matthias P. Braendli <matthias.braendli@mpb.li> | 2015-08-01 17:41:55 +0200 |
commit | 07f5c0fbfb43b099fa09b273a1074093c7579903 (patch) | |
tree | 48a2b759b46aaa483ab238d679cc172a97bdff82 /src/DabModulator.cpp | |
parent | dd22ff8c7ab0ec2fae413431b7d546d2bf9367ea (diff) | |
download | dabmod-07f5c0fbfb43b099fa09b273a1074093c7579903.tar.gz dabmod-07f5c0fbfb43b099fa09b273a1074093c7579903.tar.bz2 dabmod-07f5c0fbfb43b099fa09b273a1074093c7579903.zip |
Replace some loops with iterators to foreach loops
Diffstat (limited to 'src/DabModulator.cpp')
-rw-r--r-- | src/DabModulator.cpp | 47 |
1 files changed, 20 insertions, 27 deletions
diff --git a/src/DabModulator.cpp b/src/DabModulator.cpp index 92f0acb..f55d918 100644 --- a/src/DabModulator.cpp +++ b/src/DabModulator.cpp @@ -261,13 +261,11 @@ int DabModulator::process(Buffer* const dataIn, Buffer* dataOut) // Configuring puncturing encoder shared_ptr<PuncturingEncoder> ficPunc(new PuncturingEncoder()); - std::vector<PuncturingRule*> rules = fic->get_rules(); - std::vector<PuncturingRule*>::const_iterator rule; - for (rule = rules.begin(); rule != rules.end(); ++rule) { + for (const auto *rule : fic->get_rules()) { PDEBUG(" Adding rule:\n"); - PDEBUG(" Length: %zu\n", (*rule)->length()); - PDEBUG(" Pattern: 0x%x\n", (*rule)->pattern()); - ficPunc->append_rule(*(*rule)); + PDEBUG(" Length: %zu\n", rule->length()); + PDEBUG(" Pattern: 0x%x\n", rule->pattern()); + ficPunc->append_rule(*rule); } PDEBUG(" Adding tail\n"); ficPunc->append_tail_rule(PuncturingRule(3, 0xcccccc)); @@ -282,16 +280,13 @@ int DabModulator::process(Buffer* const dataIn, Buffer* dataOut) //////////////////////////////////////////////////////////////// std::vector<shared_ptr<SubchannelSource> > subchannels = myEtiReader.getSubchannels(); - std::vector<shared_ptr<SubchannelSource> >::const_iterator subchannel; - for (subchannel = subchannels.begin(); - subchannel != subchannels.end(); - ++subchannel) { + for (const auto& subchannel : subchannels) { //////////////////////////////////////////////////////////// // Data initialisation //////////////////////////////////////////////////////////// - size_t subchSizeIn = (*subchannel)->framesize(); - size_t subchSizeOut = (*subchannel)->framesizeCu() * 8; + size_t subchSizeIn = subchannel->framesize(); + size_t subchSizeOut = subchannel->framesizeCu() * 8; //////////////////////////////////////////////////////////// // Modules configuration @@ -300,20 +295,20 @@ int DabModulator::process(Buffer* const dataIn, Buffer* dataOut) // Configuring subchannel PDEBUG("Subchannel:\n"); PDEBUG(" Start address: %zu\n", - (*subchannel)->startAddress()); + subchannel->startAddress()); PDEBUG(" Framesize: %zu\n", - (*subchannel)->framesize()); - PDEBUG(" Bitrate: %zu\n", (*subchannel)->bitrate()); + subchannel->framesize()); + PDEBUG(" Bitrate: %zu\n", subchannel->bitrate()); PDEBUG(" Framesize CU: %zu\n", - (*subchannel)->framesizeCu()); + subchannel->framesizeCu()); PDEBUG(" Protection: %zu\n", - (*subchannel)->protection()); + subchannel->protection()); PDEBUG(" Form: %zu\n", - (*subchannel)->protectionForm()); + subchannel->protectionForm()); PDEBUG(" Level: %zu\n", - (*subchannel)->protectionLevel()); + subchannel->protectionLevel()); PDEBUG(" Option: %zu\n", - (*subchannel)->protectionOption()); + subchannel->protectionOption()); // Configuring prbs genrerator shared_ptr<PrbsGenerator> subchPrbs( @@ -327,13 +322,11 @@ int DabModulator::process(Buffer* const dataIn, Buffer* dataOut) shared_ptr<PuncturingEncoder> subchPunc( new PuncturingEncoder()); - std::vector<PuncturingRule*> rules = (*subchannel)->get_rules(); - std::vector<PuncturingRule*>::const_iterator rule; - for (rule = rules.begin(); rule != rules.end(); ++rule) { + for (const auto& rule : subchannel->get_rules()) { PDEBUG(" Adding rule:\n"); - PDEBUG(" Length: %zu\n", (*rule)->length()); - PDEBUG(" Pattern: 0x%x\n", (*rule)->pattern()); - subchPunc->append_rule(*(*rule)); + PDEBUG(" Length: %zu\n", rule->length()); + PDEBUG(" Pattern: 0x%x\n", rule->pattern()); + subchPunc->append_rule(*rule); } PDEBUG(" Adding tail\n"); subchPunc->append_tail_rule(PuncturingRule(3, 0xcccccc)); @@ -342,7 +335,7 @@ int DabModulator::process(Buffer* const dataIn, Buffer* dataOut) shared_ptr<TimeInterleaver> subchInterleaver( new TimeInterleaver(subchSizeOut)); - myFlowgraph->connect(*subchannel, subchPrbs); + myFlowgraph->connect(subchannel, subchPrbs); myFlowgraph->connect(subchPrbs, subchConv); myFlowgraph->connect(subchConv, subchPunc); myFlowgraph->connect(subchPunc, subchInterleaver); |