bool SimpleIterationDataBlock::plotEntry(ostream& log, const ProtocolProperties& pP) const { bool value = true; const LongInt lengthStepString = stepString() .length(); const LongInt lengthErrorString = errorString() .length(); const LongInt lengthOfNumber = (pP.format().precision() + 6); LongInt disStepString; LongInt disStepNumber; LongInt disErrorString; LongInt disErrorNumber; centeringEntrys(4, lengthStepString, disStepString, disStepNumber); centeringEntrys(lengthOfNumber, lengthErrorString, disErrorString, disErrorNumber); const LongInt disStep = MAX(4, lengthStepString); const LongInt disError = MAX(lengthOfNumber, lengthErrorString); log << setw(disStep - disStepString) << stepString (); log << setw(disStepString + disError + pP.format().tabSize() - disErrorString) << errorString (); log << endl; const LongInt size = numberOfEntrys(); for(LongInt i=0; i<size; i++) { const SimpleIterationData data = (*this).getEntryAt(i); const LongInt st = data.step(); const LongReal er = data.error(); IString zerosStep; zerosStep.setZeros(st,4); log << setw(disStep - disStepNumber) << zerosStep; log << setw(disStepNumber + disError + pP.format().tabSize() - disErrorNumber) << er; log << endl; } return value; }