#include "zeitverlauf.h"
#include <strstream>
Include-Abhängigkeitsdiagramm für zeitverlauf_Versuch1.cpp:
gehe zum Quellcode dieser Datei
Funktionen | |
QTime | MinSec (int mins, int secs) |
ostream & | operator<< (ostream &os, const structGesamteEinschaetzung &rhs) |
void | testQTimeMap () |
|
Definiert in Zeile 6 der Datei zeitverlauf_Versuch1.cpp. Wird benutzt von LFTVideoDialog::initNullSetzungen(), LFTVideoDialog::openKonfigDialog(), operator-(), RatingVerlauf::RatingVerlauf(), RatingVerlauf::speichereGesamtenRatingVerlauf(), MinSec::testMinSec(), testMinSecMap(), RatingVerlauf::testRatingVerlauf(), ZeitVerlauf::testZeitverlauf(), RatingVerlauf::verkuerzeUmAufeinanderfolgendGleiche() und LFTVideoDialog::~LFTVideoDialog().
00006 { 00007 if (secs>=60) qDebug("ERROR: QTime MinSec secs>=60"); 00008 return QTime(mins/60, mins%60, secs,0); 00009 } |
|
Definiert in Zeile 11 der Datei zeitverlauf_Versuch1.cpp. Benutzt structGesamteEinschaetzung::Dauer, structGesamteEinschaetzung::Einschaetzung und structGesamteEinschaetzung::EinschaetzungDavor.
00011 { 00012 os << rhs.Einschaetzung <<"\t"<< rhs.EinschaetzungDavor <<"\t"; 00013 os << rhs.Dauer ; 00014 return os; 00015 } |
|
Definiert in Zeile 152 der Datei zeitverlauf_Versuch1.cpp. Benutzt KL, KNL, QTime2Einschaetzung, TL und TNL.
00152 { 00153 QTime2Einschaetzung verlauf; 00154 QTime2Einschaetzung::iterator theIterator; 00155 00156 QTime Endzeitpunkt=QTime(0,1,12,0); 00157 verlauf.insert(QTime2Einschaetzung::value_type(Endzeitpunkt,TL)); 00158 Endzeitpunkt=Endzeitpunkt.addSecs(7); 00159 verlauf.insert(QTime2Einschaetzung::value_type(Endzeitpunkt,KL)); 00160 Endzeitpunkt=Endzeitpunkt.addSecs(-70); 00161 verlauf.insert(QTime2Einschaetzung::value_type(Endzeitpunkt,TNL)); 00162 verlauf.insert(QTime2Einschaetzung::value_type(Endzeitpunkt,KNL)); 00163 00164 for (theIterator = verlauf.begin(); theIterator!= verlauf.end(); ++theIterator) 00165 qDebug((*theIterator).first.toString()+" %d", (*theIterator).second); 00166 00167 QTime Endzeitpunkt2=Endzeitpunkt.addSecs(1); 00168 ; 00169 QTime2Einschaetzung::key_compare vergleiche=verlauf.key_comp(); 00170 qDebug("vergleich<: %d",vergleiche(Endzeitpunkt, Endzeitpunkt2)); 00171 qDebug("vergleich>=: %d",vergleiche(Endzeitpunkt2, Endzeitpunkt)); 00172 00173 qDebug("Bekannter Eintrag: %d",verlauf.find(QTime(0,1,19,0))->second); 00174 qDebug("Unbekannter Eintrag(=end()): %d",verlauf.find(QTime(0,1,18,0))->second); 00175 00176 qDebug("bounds liefern gleichen, höheren key oder end()"); 00177 theIterator=verlauf.lower_bound(QTime(0,1,11,0)); 00178 qDebug("lower bound (1:11): "+ theIterator->first.toString()); 00179 theIterator=verlauf.upper_bound(QTime(0,1,11,0)); 00180 qDebug("upper bound (1:11): "+ theIterator->first.toString()); 00181 00182 theIterator=verlauf.lower_bound(QTime(0,1,20,0)); 00183 qDebug("lower bound (1:20): "+ theIterator->first.toString()); 00184 theIterator=verlauf.upper_bound(QTime(0,1,20,0)); 00185 qDebug("upper bound (1:20): "+ theIterator->first.toString()); 00186 00187 qDebug("Bei Treffer: lower bound liefert gleichen, upper bound liefert höheren key (oder end())"); 00188 theIterator=verlauf.lower_bound(QTime(0,1,12,0)); 00189 qDebug("lower bound (1:12): "+ theIterator->first.toString()); 00190 theIterator=verlauf.upper_bound(QTime(0,1,12,0)); 00191 qDebug("upper bound (1:12): "+ theIterator->first.toString()); 00192 theIterator=verlauf.upper_bound(QTime(0,1,19,0)); 00193 qDebug("upper bound (1:19): "+ theIterator->first.toString()); 00194 00195 // Also für schon verbrauchten Zeitpunkten: 00196 // Suche nach lower_bound(Reglerstand), rot wenn <> end(); 00197 }; |