20 std::ios_base::fmtflags flags = os.flags();
22 os << std::fixed << std::setprecision(1);
24 size_t nLevel = m_times.size();
25 for (
size_t iLevel = 0; iLevel < nLevel; ++iLevel)
27 os <<
"Level #" << std::setw(2) << iLevel <<
": "
28 <<
"M2M (" << std::setw(10) << m_times[iLevel][
M2M] <<
"), "
29 <<
"M2L (" << std::setw(10) << m_times[iLevel][
M2L] <<
"), "
30 <<
"L2L (" << std::setw(10) << m_times[iLevel][
L2L] <<
")" << std::endl;
33 os <<
"P2P (" << m_times[0][
P2P] <<
"), "
34 <<
"P2M (" << m_times[0][
P2M] <<
"), "
35 <<
"P2L (" << m_times[0][
P2L] <<
"), "
36 <<
"L2P (" << m_times[0][
L2P] <<
"), "
37 <<
"M2P (" << m_times[0][
M2P] <<
")" << std::endl;