Twitch SDK (Internal)
Public Member Functions | Private Attributes | List of all members
ttv::WinThread Class Reference

#include <winthread.h>

Inheritance diagram for ttv::WinThread:
ttv::IThread

Public Member Functions

 WinThread (ThreadProc threadProc, const std::string &name)
 
 ~WinThread ()
 
virtual void Run ()
 
virtual bool Joinable () const
 
virtual void Join ()
 

Private Attributes

ThreadProc mThreadProc
 
std::string mName
 
std::unique_ptr< std::thread > mThread
 

Constructor & Destructor Documentation

◆ WinThread()

ttv::WinThread::WinThread ( ThreadProc  threadProc,
const std::string &  name 
)

◆ ~WinThread()

ttv::WinThread::~WinThread ( )

Member Function Documentation

◆ Join()

virtual void ttv::WinThread::Join ( )
virtual

Implements ttv::IThread.

◆ Joinable()

virtual bool ttv::WinThread::Joinable ( ) const
virtual

Implements ttv::IThread.

◆ Run()

virtual void ttv::WinThread::Run ( )
virtual

Begins the thread. This can only be called once.

Implements ttv::IThread.

Member Data Documentation

◆ mName

std::string ttv::WinThread::mName
private

◆ mThread

std::unique_ptr<std::thread> ttv::WinThread::mThread
private

◆ mThreadProc

ThreadProc ttv::WinThread::mThreadProc
private

The documentation for this class was generated from the following file: