Hauptseite | Klassenhierarchie | Alphabetische Liste | Übersicht | Auflistung der Dateien | Datenstruktur-Elemente | Datei-Elemente

zeitverlauf_Versuch1.cpp Dateireferenz

#include "zeitverlauf.h"
#include <strstream>

Include-Abhängigkeitsdiagramm für zeitverlauf_Versuch1.cpp:

Include dependency graph

gehe zum Quellcode dieser Datei

Funktionen

QTime MinSec (int mins, int secs)
ostream & operator<< (ostream &os, const structGesamteEinschaetzung &rhs)
void testQTimeMap ()


Dokumentation der Funktionen

QTime MinSec int  mins,
int  secs
 

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 }

ostream& operator<< ostream &  os,
const structGesamteEinschaetzung rhs
 

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 }

void testQTimeMap  ) 
 

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 };


Erzeugt am Mon Jun 16 18:08:36 2003 für LFTVideo von doxygen 1.3.2