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

#include <timer.h>

Public Types

enum  eWaitState { WFEWT_Waiting, WFEWT_Complete, WFEWT_TimedOut }
 

Public Member Functions

 WaitForEventWithTimeout ()
 
void Reset (uint64_t timeout)
 
void Complete ()
 
eWaitState GetState ()
 
bool IsTimedOut ()
 
bool IsComplete ()
 

Private Attributes

uint64_t mExpiryTime
 
eWaitState mState
 

Member Enumeration Documentation

◆ eWaitState

Enumerator
WFEWT_Waiting 
WFEWT_Complete 
WFEWT_TimedOut 

Constructor & Destructor Documentation

◆ WaitForEventWithTimeout()

ttv::WaitForEventWithTimeout::WaitForEventWithTimeout ( )

Member Function Documentation

◆ Complete()

void ttv::WaitForEventWithTimeout::Complete ( )

◆ GetState()

eWaitState ttv::WaitForEventWithTimeout::GetState ( )

◆ IsComplete()

bool ttv::WaitForEventWithTimeout::IsComplete ( )
inline

◆ IsTimedOut()

bool ttv::WaitForEventWithTimeout::IsTimedOut ( )
inline

◆ Reset()

void ttv::WaitForEventWithTimeout::Reset ( uint64_t  timeout)

Member Data Documentation

◆ mExpiryTime

uint64_t ttv::WaitForEventWithTimeout::mExpiryTime
private

◆ mState

eWaitState ttv::WaitForEventWithTimeout::mState
private

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