NCBI C++ ToolKit
|
#include <gui/gui_export.h>
#include <corelib/ncbiobj.hpp>
#include <gui/utils/event_handler.hpp>
#include <gui/utils/app_job_dispatcher.hpp>
#include <gui/utils/app_job_impl.hpp>
Go to the source code of this file.
Go to the SVN repository for this file.
Classes | |
class | CJobFutureAdapter |
Here is set of classes to implement launching jobs (to execute code on a worker thread using C++ Toolkit thread pool implementation) This code mimics (not exactly) STL async/future concept (delayed function call). More... | |
class | CJobFutureAdapter::IJobCallback |
class | CJobFutureError |
class | job_future_base |
class | job_future< _Rty > |
class | CJobFutureResult |
class | CJobFutureResultRet< T > |
class | job_future< void > |
class | CJobFutureJobBase |
class | CJobFutureJob< _Fty, _Rty > |
class | CJobFutureJob< _Fty, void > |
struct | job_function_traits< _Fty > |
class | async_job |
class | CJobHandler |
class | async_job_impl< _Fty, _Rty > |
Functions | |
template<class _Fty > | |
job_function_traits< _Fty >::future | job_async (const _Fty &_Fnarg, const string &descr) |
template<class _Fty , class _Fty2 > | |
async_job * | job_async (const _Fty &_Fnarg, const _Fty2 &_Fnarg2, const string &descr) |
async_job* job_async | ( | const _Fty & | _Fnarg, |
const _Fty2 & | _Fnarg2, | ||
const string & | descr | ||
) |
Definition at line 493 of file job_future.hpp.
References CJobHandler::AddJob(), CJobHandler::Instance(), and job_async().
job_function_traits<_Fty>::future job_async | ( | const _Fty & | _Fnarg, |
const string & | descr | ||
) |
Definition at line 428 of file job_future.hpp.
Referenced by CWinMaskFilesDlg::CreateControls(), job_async(), CBamCoverageGraphPanel::SetBamFiles(), CUpdateSeq_Dlg::x_CalculateAlignment(), CUpdateMultiSeq_Dlg::x_GenerateAlignments(), CSelectionPanel::x_InitTextWidget(), CUpdateMultiSeq_Dlg::x_LaunchJobs(), CVcfAssemblySelectionPanel::x_ReadAssembly(), CAlignTabExportPage2::x_StartAlignNamesJob(), CAlignTabExportPage2::x_StartNAAlignNamesJob(), CQueryParsePanel::x_StartQueryJob(), CAssemblyListPanel::x_UpdateSearchTerm(), and CBamLoadOptionPanel::x_ValidateInput().