| 
    rippled
    
   | 
 
Manual clock implementation. More...


Public Types | |
| using | rep = typename Clock::rep | 
| using | period = typename Clock::period | 
| using | duration = typename Clock::duration | 
| using | time_point = typename Clock::time_point | 
| using | clock_type = Clock | 
Public Member Functions | |
| manual_clock (time_point const &now=time_point(duration(0))) | |
| time_point | now () const override | 
| Returns the current time.  More... | |
| void | set (time_point const &when) | 
| Set the current time of the manual clock.  More... | |
| template<class Integer > | |
| void | set (Integer seconds_from_epoch) | 
| Convenience for setting the time in seconds from epoch.  More... | |
| template<class Rep , class Period > | |
| void | advance (std::chrono::duration< Rep, Period > const &elapsed) | 
| Advance the clock by a duration.  More... | |
| manual_clock & | operator++ () | 
| Convenience for advancing the clock by one second.  More... | |
Static Public Attributes | |
| static const bool | is_steady = Clock::is_steady | 
Private Attributes | |
| time_point | now_ | 
Manual clock implementation.
This concrete class implements the abstract_clock interface and allows the time to be advanced manually, mainly for the purpose of providing a clock in unit tests.
| Clock | A type meeting these requirements: http://en.cppreference.com/w/cpp/concept/Clock | 
Definition at line 38 of file manual_clock.h.
      
  | 
  inherited | 
Definition at line 60 of file abstract_clock.h.
      
  | 
  inherited | 
Definition at line 61 of file abstract_clock.h.
      
  | 
  inherited | 
Definition at line 62 of file abstract_clock.h.
      
  | 
  inherited | 
Definition at line 63 of file abstract_clock.h.
      
  | 
  inherited | 
Definition at line 64 of file abstract_clock.h.
      
  | 
  explicit | 
Definition at line 49 of file manual_clock.h.
      
  | 
  overridevirtual | 
Returns the current time.
Implements beast::abstract_clock< Clock >.
Definition at line 55 of file manual_clock.h.
| void beast::manual_clock< Clock >::set | ( | time_point const & | when | ) | 
Set the current time of the manual clock.
Definition at line 62 of file manual_clock.h.
| void beast::manual_clock< Clock >::set | ( | Integer | seconds_from_epoch | ) | 
Convenience for setting the time in seconds from epoch.
Definition at line 71 of file manual_clock.h.
| void beast::manual_clock< Clock >::advance | ( | std::chrono::duration< Rep, Period > const & | elapsed | ) | 
Advance the clock by a duration.
Definition at line 79 of file manual_clock.h.
| manual_clock& beast::manual_clock< Clock >::operator++ | ( | ) | 
Convenience for advancing the clock by one second.
Definition at line 87 of file manual_clock.h.
      
  | 
  private | 
Definition at line 46 of file manual_clock.h.
      
  | 
  staticinherited | 
Definition at line 66 of file abstract_clock.h.
 1.8.17