| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #ifndef TRIGGER_H
- #define TRIGGER_H
- #include <asio.hpp>
- namespace Timer {
- class Trigger
- {
- public:
- static asio::system_timer::time_point Second();
- static asio::system_timer::time_point Minute();
- static asio::system_timer::time_point Hour();
- static asio::system_timer::time_point Day();
- static asio::system_timer::time_point Seconds(int seconds);
- static asio::system_timer::time_point Minutes(int minutes);
- static asio::system_timer::time_point Hours(int hours);
- static asio::system_timer::time_point SecondsMultitude(int seconds);
- static asio::system_timer::time_point MinutesMultitude(int minutes);
- static asio::system_timer::time_point HoursMultitude(int hours);
- static asio::system_timer::time_point Second(std::chrono::time_point<std::chrono::system_clock> base);
- static asio::system_timer::time_point Minute(std::chrono::time_point<std::chrono::system_clock> base);
- static asio::system_timer::time_point Hour(std::chrono::time_point<std::chrono::system_clock> base);
- static asio::system_timer::time_point Day(std::chrono::time_point<std::chrono::system_clock> base);
- static asio::system_timer::time_point Seconds(std::chrono::time_point<std::chrono::system_clock> base, int seconds);
- static asio::system_timer::time_point Minutes(std::chrono::time_point<std::chrono::system_clock> base, int minutes);
- static asio::system_timer::time_point Hours(std::chrono::time_point<std::chrono::system_clock> base, int hours);
- static asio::system_timer::time_point SecondsMultitude(std::chrono::time_point<std::chrono::system_clock> base, int seconds);
- static asio::system_timer::time_point MinutesMultitude(std::chrono::time_point<std::chrono::system_clock> base, int minutes);
- static asio::system_timer::time_point HoursMultitude(std::chrono::time_point<std::chrono::system_clock> base, int hours);
- };
- } // namespace Timer
- #endif // TRIGGER_H
|