21class kernel_thread_looper:
public kernel_thread,
public adtf_util::cLooper
24 kernel_thread_looper() =
default;
26 kernel_thread_looper(
const kernel_thread_looper&) =
delete;
28 template<
typename ...Args>
29 kernel_thread_looper(
const char* strName, Args&&... args): cLooper(std::forward<Args>(args)...)
34 template<
typename ...Args>
36 const char* strName, Args&&... args): cLooper(std::forward<Args>(args)...)
41 kernel_thread_looper(kernel_thread_looper&& oOther):
43 cLooper(
static_cast<cLooper&&
>(oOther))
47 kernel_thread_looper& operator=(kernel_thread_looper&& oOther)
50 cLooper::Swap(oOther);
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Definition result.h:736
tResult Create(const char *strName, const adtf::services::IKernel::tSchedulingInfo &sScheduling=adtf::services::IKernel::tSchedulingInfo(), bool bSelfDestruct=false, tLoopState eInitialState=tLoopState::Running)