57 std::shared_ptr<MSGTool>
MSGUser();
59 inline static std::recursive_mutex
DefaultMutex = std::recursive_mutex();
63 std::shared_ptr<MSGTool>
msg;
74 config = std::make_shared<ConfigTool>(c);
Provide multi-thread interface to manipulate with Job.
Virtual base class for all kinds of jobs inside NAGASH, handled by Analysis.
std::shared_ptr< ResultGroup > ResultGroupUser()
get the ResultGroup.
Job & operator=(Job &&)=delete
std::shared_ptr< Toolkit > toolkit
std::shared_ptr< ResultGroup > result
std::shared_ptr< MSGTool > msg
std::shared_ptr< ConfigTool > config
Job & operator=(const Job &)=delete
std::shared_ptr< ConfigTool > ConfigUser()
get the ConfigTool.
std::shared_ptr< Timer > timer
std::shared_ptr< MSGTool > MSGUser()
get the MSGTool.
static std::recursive_mutex DefaultMutex
Default mutex, for multi-thread usage.
std::shared_ptr< Timer > TimerUser()
get the Timer.
std::shared_ptr< Toolkit > ToolkitUser()
get the Toolkit.
int JobNumber()
get the number of job inside Analysis.
calculate the time interval between two time stamps.