JNetLibray
로딩중...
검색중...
일치하는것 없음
Job 클래스 참조

#include <Job.h>

Public 멤버 함수

 Job (CallbackType &&callback)
 
template<typename T , typename Ret , typename... Args>
 Job (std::shared_ptr< T > obj, Ret(T::*method)(Args...), Args &&... args)
 
template<typename T >
 Job (std::shared_ptr< T > obj)
 
void Execute ()
 

Private 속성

CallbackType m_Callback
 

생성자 & 소멸자 문서화

◆ Job() [1/3]

Job::Job ( CallbackType && callback)
inline
14 : m_Callback(std::move(callback))
15 {}
CallbackType m_Callback
Definition Job.h:38

◆ Job() [2/3]

template<typename T , typename Ret , typename... Args>
Job::Job ( std::shared_ptr< T > obj,
Ret(T::* method )(Args...),
Args &&... args )
inline
20 {
21 m_Callback = [obj, method, args...]()
22 {
23 (obj.get()->*method)(args...);
24 };
25 }

◆ Job() [3/3]

template<typename T >
Job::Job ( std::shared_ptr< T > obj)
inline
29 {
30 std::cout << "Job 생성자 호출!" << std::endl;
31 }

멤버 함수 문서화

◆ Execute()

void Job::Execute ( )
inline
33 {
34 m_Callback();
35 }

멤버 데이터 문서화

◆ m_Callback

CallbackType Job::m_Callback
private

이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: