GameServer
クラス | 公開型 | 公開メンバ関数 | 全メンバ一覧
boost::asio::basic_repeating_timer< Time, TimeTraits, TimerService > クラステンプレート

#include <basic_repeating_timer.h>

boost::asio::basic_repeating_timer< Time, TimeTraits, TimerService > の継承関係図
Inheritance graph
[凡例]
boost::asio::basic_repeating_timer< Time, TimeTraits, TimerService > 連携図
Collaboration graph
[凡例]

公開型

typedef boost::asio::basic_deadline_timer< Time > timer_type
 

公開メンバ関数

 basic_repeating_timer (boost::asio::io_service &io_service)
 
 ~basic_repeating_timer ()
 
template<typename WaitHandler >
void start (typename timer_type::duration_type const &repeat_interval, WaitHandler handler)
 
void stop ()
 
void cancel ()
 
void change_interval (typename timer_type::duration_type const &repeat_interval)
 

型定義メンバ詳解

◆ timer_type

template<typename Time, typename TimeTraits = boost::asio::time_traits<Time>, typename TimerService = boost::asio::detail::deadline_timer_service<TimeTraits>>
typedef boost::asio::basic_deadline_timer<Time> boost::asio::basic_repeating_timer< Time, TimeTraits, TimerService >::timer_type

構築子と解体子

◆ basic_repeating_timer()

template<typename Time, typename TimeTraits = boost::asio::time_traits<Time>, typename TimerService = boost::asio::detail::deadline_timer_service<TimeTraits>>
boost::asio::basic_repeating_timer< Time, TimeTraits, TimerService >::basic_repeating_timer ( boost::asio::io_service &  io_service)
inlineexplicit

◆ ~basic_repeating_timer()

template<typename Time, typename TimeTraits = boost::asio::time_traits<Time>, typename TimerService = boost::asio::detail::deadline_timer_service<TimeTraits>>
boost::asio::basic_repeating_timer< Time, TimeTraits, TimerService >::~basic_repeating_timer ( )
inline
呼び出し関係図:

関数詳解

◆ cancel()

template<typename Time, typename TimeTraits = boost::asio::time_traits<Time>, typename TimerService = boost::asio::detail::deadline_timer_service<TimeTraits>>
void boost::asio::basic_repeating_timer< Time, TimeTraits, TimerService >::cancel ( )
inline
呼び出し関係図:

◆ change_interval()

template<typename Time, typename TimeTraits = boost::asio::time_traits<Time>, typename TimerService = boost::asio::detail::deadline_timer_service<TimeTraits>>
void boost::asio::basic_repeating_timer< Time, TimeTraits, TimerService >::change_interval ( typename timer_type::duration_type const &  repeat_interval)
inline

◆ start()

template<typename Time, typename TimeTraits = boost::asio::time_traits<Time>, typename TimerService = boost::asio::detail::deadline_timer_service<TimeTraits>>
template<typename WaitHandler >
void boost::asio::basic_repeating_timer< Time, TimeTraits, TimerService >::start ( typename timer_type::duration_type const &  repeat_interval,
WaitHandler  handler 
)
inline
被呼び出し関係図:

◆ stop()

template<typename Time, typename TimeTraits = boost::asio::time_traits<Time>, typename TimerService = boost::asio::detail::deadline_timer_service<TimeTraits>>
void boost::asio::basic_repeating_timer< Time, TimeTraits, TimerService >::stop ( )
inline
被呼び出し関係図:

このクラス詳解は次のファイルから抽出されました: