Ejemplo n.º 1
0
std::string Timer::elapsedCpuTime(const Communicator &comm) const
{
    std::chrono::duration<double, std::nano> dur(comm.sum((end_ - start_).count()));
    std::ostringstream sout;

    Hours hours = std::chrono::duration_cast<Hours>(dur);
    dur -= hours;

    Minutes minutes = std::chrono::duration_cast<Minutes>(dur);
    dur -= minutes;

    Seconds seconds = std::chrono::duration_cast<Seconds>(dur);

    sout << hours.count() << ":" << minutes.count() << ":" << seconds.count();

    return sout.str();
}
Ejemplo n.º 2
0
std::string Timer::elapsedTime() const
{
    auto dur(end_ - start_);
    std::ostringstream sout;

    Hours hours = std::chrono::duration_cast<Hours>(dur);
    dur -= hours;

    Minutes minutes = std::chrono::duration_cast<Minutes>(dur);
    dur -= minutes;

    Seconds seconds = std::chrono::duration_cast<Seconds>(dur);

    sout << hours.count() << ":" << minutes.count() << ":" << seconds.count();

    return sout.str();
}
Ejemplo n.º 3
0
void Path::timeIs(Hours h){
    FWK_DEBUG("Conn::Path::timeIs() with time: " << h.value());
    if (time() == h) return;
    else time_ = h;
}
Ejemplo n.º 4
0
	inline void Formatter(FormatData& formatData, const Hours& hours)
	{
		Formatter(formatData, hours.count());

		formatData.string.push_back(U'h');
	}