PionNetworkLibrary
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
pion::multi_thread_scheduler Member List

This is the complete list of members for pion::multi_thread_scheduler, including all inherited members.

add_active_user(void)pion::scheduler
DEFAULT_NUM_THREADSpion::schedulerprotectedstatic
finish_services(void)pion::schedulerinlineprotectedvirtual
finish_threads(void)pion::multi_thread_schedulerinlineprotectedvirtual
get_io_service(void)=0pion::schedulerpure virtual
get_logger(void)pion::schedulerinline
get_num_threads(void) const pion::schedulerinline
get_wakeup_time(boost::uint32_t sleep_sec, boost::uint32_t sleep_nsec)pion::schedulerprotectedstatic
is_running(void) const pion::schedulerinline
join(void)pion::scheduler
keep_running(boost::asio::io_service &my_service, boost::asio::deadline_timer &my_timer)pion::scheduler
KEEP_RUNNING_TIMER_SECONDSpion::schedulerprotectedstatic
m_active_userspion::schedulerprotected
m_is_runningpion::schedulerprotected
m_loggerpion::schedulerprotected
m_mutexpion::schedulerprotected
m_no_more_active_userspion::schedulerprotected
m_num_threadspion::schedulerprotected
m_scheduler_has_stoppedpion::schedulerprotected
m_thread_poolpion::multi_thread_schedulerprotected
MICROSEC_IN_SECONDpion::schedulerprotectedstatic
multi_thread_scheduler(void)pion::multi_thread_schedulerinline
NSEC_IN_SECONDpion::schedulerprotectedstatic
post(boost::function0< void > work_func)pion::schedulerinlinevirtual
process_service_work(boost::asio::io_service &service)pion::scheduler
remove_active_user(void)pion::scheduler
scheduler(void)pion::schedulerinline
set_logger(logger log_ptr)pion::schedulerinline
set_num_threads(const boost::uint32_t n)pion::schedulerinline
shutdown(void)pion::schedulervirtual
sleep(boost::uint32_t sleep_sec, boost::uint32_t sleep_nsec)pion::schedulerinlinestatic
sleep(ConditionType &wakeup_condition, LockType &wakeup_lock, boost::uint32_t sleep_sec, boost::uint32_t sleep_nsec)pion::schedulerinlinestatic
startup(void)pion::schedulerinlinevirtual
stop_services(void)pion::schedulerinlineprotectedvirtual
stop_threads(void)pion::multi_thread_schedulerinlineprotectedvirtual
ThreadPool typedefpion::multi_thread_schedulerprotected
~multi_thread_scheduler()pion::multi_thread_schedulerinlinevirtual
~scheduler()pion::schedulerinlinevirtual