| // boost/chrono/stopwatches/collectors/last_lap.hpp |
| // Copyright 2011 Vicente J. Botet Escriba |
| // Distributed under the Boost Software License, Version 1.0. |
| // (See accompanying file LICENSE_1_0.txt or |
| // copy at http://www.boost.org/LICENSE_1_0.txt) |
| // See http://www.boost.org/libs/chrono/stopwatches for documentation. |
| |
| #ifndef BOOST_CHRONO_STOPWATCHES_MEMORIES_LAST_LAP_HPP |
| #define BOOST_CHRONO_STOPWATCHES_MEMORIES_LAST_LAP_HPP |
| |
| |
| namespace boost |
| { |
| namespace chrono |
| { |
| |
| template<typename Duration> |
| struct last_lap |
| { |
| typedef Duration duration; |
| duration last_; |
| void store(duration const& d) |
| { |
| last_ = d; |
| } |
| void reset() |
| { |
| last_ = duration::zero(); |
| } |
| duration last() const { return last_; } |
| duration elapsed() const { return duration::zero(); } |
| |
| }; |
| |
| |
| } // namespace chrono |
| } // namespace boost |
| |
| |
| #endif |
| |
| |