mirror of
https://bitbucket.org/Mattrixwv/my-classes.git
synced 2025-12-06 18:23:57 -05:00
Updated to correct scope problem
This commit is contained in:
@@ -48,22 +48,35 @@ private:
|
||||
return -1;
|
||||
}
|
||||
//Decide what resolution to make the duration
|
||||
switch(timeResolution){
|
||||
case HOUR: std::chrono::duration<double, std::ratio<3600LL>> dur = (endTime - startTime);
|
||||
timePassed = dur.count(); break;
|
||||
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;
|
||||
if(timeResolution == HOUR){
|
||||
std::chrono::duration<double, std::ratio<3600LL>> dur = (endTime - startTime);
|
||||
timePassed = dur.count();
|
||||
}
|
||||
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;
|
||||
}
|
||||
public:
|
||||
|
||||
Reference in New Issue
Block a user