mirror of
https://bitbucket.org/Mattrixwv/my-classes.git
synced 2025-12-07 02:33:57 -05:00
Updated to correct scope problem
This commit is contained in:
@@ -48,22 +48,35 @@ private:
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
//Decide what resolution to make the duration
|
//Decide what resolution to make the duration
|
||||||
switch(timeResolution){
|
if(timeResolution == HOUR){
|
||||||
case HOUR: std::chrono::duration<double, std::ratio<3600LL>> dur = (endTime - startTime);
|
std::chrono::duration<double, std::ratio<3600LL>> dur = (endTime - startTime);
|
||||||
timePassed = dur.count(); break;
|
timePassed = dur.count();
|
||||||
case MINUTE: std::chrono::duration<double, std::ratio<60LL>> dur = (endTime - startTime);
|
|
||||||
timePassed = dur.count(); break;
|
|
||||||
case SECOND: std::chrono::duration<double> dur = (endTime - startTime);
|
|
||||||
timePassed = dur.count(); break;
|
|
||||||
case MILLISECOND: std::chrono::duration<double, std::milli> dur = (endTime - startTime);
|
|
||||||
timePassed = dur.count(); break;
|
|
||||||
case MICROSECOND: std::chrono::duration<double, std::micro> dur = (endTime - startTime);
|
|
||||||
timePassed = dur.count(); break;
|
|
||||||
case NANOSECOND: std::chrono::duration<double, std::nano> dur = (endTime - startTime);
|
|
||||||
timePassed = dur.count(); break;
|
|
||||||
case DEFAULT: std::chrono::high_resolution_clock::duration dur = (endTime - startTime);
|
|
||||||
timePassed = dur.count(); break;
|
|
||||||
}
|
}
|
||||||
|
else if(timeResolution == MINUTE){
|
||||||
|
std::chrono::duration<double, std::ratio<60LL>> dur = (endTime - startTime);
|
||||||
|
timePassed = dur.count();
|
||||||
|
}
|
||||||
|
else if(timeResolution == SECOND){
|
||||||
|
std::chrono::duration<double> dur = (endTime - startTime);
|
||||||
|
timePassed = dur.count();
|
||||||
|
}
|
||||||
|
else if(timeResolution == MILLISECOND){
|
||||||
|
std::chrono::duration<double, std::milli> dur = (endTime - startTime);
|
||||||
|
timePassed = dur.count();
|
||||||
|
}
|
||||||
|
else if(timeResolution == MICROSECOND){
|
||||||
|
std::chrono::duration<double, std::micro> dur = (endTime - startTime);
|
||||||
|
timePassed = dur.count();
|
||||||
|
}
|
||||||
|
else if(timeResolution == NANOSECOND){
|
||||||
|
std::chrono::duration<double, std::nano> dur = (endTime - startTime);
|
||||||
|
timePassed = dur.count();
|
||||||
|
}
|
||||||
|
else if(timeResolution == DEFAULT){
|
||||||
|
std::chrono::high_resolution_clock::duration dur = (endTime - startTime);
|
||||||
|
timePassed = dur.count();
|
||||||
|
}
|
||||||
|
|
||||||
return timePassed;
|
return timePassed;
|
||||||
}
|
}
|
||||||
public:
|
public:
|
||||||
|
|||||||
Reference in New Issue
Block a user