NCBI C++ ToolKit
|
Go to the source code of this file.
Go to the SVN repository for this file.
Classes | |
class | CSrvTaskTerminator |
This class is for TaskServer's internal use only. More... | |
class | CSrvTask |
Main working entity in TaskServer. More... | |
class | CSrvStatesTask< Derived > |
Special task which executes as finite state machine. More... | |
struct | CSrvStatesTask< Derived >::State |
Structure behaving identically to pointer to state-implementing method. More... | |
class | CSrvTransitionTask |
Special task that has some information to give to its consumers but first this information should be obtained from somewhere. More... | |
class | CSrvTransConsumer |
Consumer of notification about transition completeness in CSrvTransitionTask. More... | |
Macros | |
#define | __NC_TASKS_MONITOR 0 |
#define | __NC_TASKS_INTR_SET 1 |
Typedefs | |
typedef intr::slist_member_hook< intr::tag< SSrvTaskList_tag > > | TSrvTaskListHook |
typedef intr::member_hook< CSrvTask, TSrvTaskListHook, &CSrvTask::m_TaskListHook > | TSrvTaskListOpt |
typedef intr::slist< CSrvTask, TSrvTaskListOpt, intr::cache_last< true >, intr::constant_time_size< true >, intr::size_type< Uint4 > > | TSrvTaskList |
typedef intr::list_base_hook< intr::tag< SSrvConsList_Tag > > | TSrvConsListHook |
typedef intr::list< CSrvTransConsumer, intr::base_hook< TSrvConsListHook >, intr::constant_time_size< false > > | TSrvConsList |
Variables | |
Uint8 | s_CurJiffies |
#define __NC_TASKS_INTR_SET 1 |
Definition at line 43 of file srv_tasks.hpp.
#define __NC_TASKS_MONITOR 0 |
Definition at line 40 of file srv_tasks.hpp.
typedef intr::list<CSrvTransConsumer, intr::base_hook<TSrvConsListHook>, intr::constant_time_size<false> > TSrvConsList |
Definition at line 363 of file srv_tasks.hpp.
typedef intr::list_base_hook<intr::tag<SSrvConsList_Tag> > TSrvConsListHook |
Definition at line 360 of file srv_tasks.hpp.
typedef intr::slist<CSrvTask, TSrvTaskListOpt, intr::cache_last<true>, intr::constant_time_size<true>, intr::size_type<Uint4> > TSrvTaskList |
Definition at line 246 of file srv_tasks.hpp.
typedef intr::slist_member_hook<intr::tag<SSrvTaskList_tag> > TSrvTaskListHook |
Definition at line 52 of file srv_tasks.hpp.
typedef intr::member_hook<CSrvTask, TSrvTaskListHook, &CSrvTask::m_TaskListHook> TSrvTaskListOpt |
Definition at line 241 of file srv_tasks.hpp.
|
extern |
Definition at line 53 of file time_man.cpp.
Referenced by CSrvStatesTask< CBlobCacher >::ExecuteSlice().