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

#include <timer.h>

Public Member Functions

 WaitForExpiry ()
 
void Set (uint64_t milliseconds)
 
void SetWithJitter (uint64_t milliseconds, uint64_t jitterWidthMs)
 
void AdjustDuration (uint64_t milliseconds)
 
bool Check (bool clearWhenExpired)
 
void Clear ()
 
bool IsSet () const
 
uint64_t GetStartTime () const
 
uint64_t GetEndTime () const
 
uint64_t GetRemainingTime () const
 
uint64_t GetElapsedTime () const
 

Private Attributes

uint64_t mStartTime
 
uint64_t mEndTime
 

Constructor & Destructor Documentation

◆ WaitForExpiry()

ttv::WaitForExpiry::WaitForExpiry ( )

Member Function Documentation

◆ AdjustDuration()

void ttv::WaitForExpiry::AdjustDuration ( uint64_t  milliseconds)

◆ Check()

bool ttv::WaitForExpiry::Check ( bool  clearWhenExpired)

◆ Clear()

void ttv::WaitForExpiry::Clear ( )

◆ GetElapsedTime()

uint64_t ttv::WaitForExpiry::GetElapsedTime ( ) const

◆ GetEndTime()

uint64_t ttv::WaitForExpiry::GetEndTime ( ) const
inline

◆ GetRemainingTime()

uint64_t ttv::WaitForExpiry::GetRemainingTime ( ) const

◆ GetStartTime()

uint64_t ttv::WaitForExpiry::GetStartTime ( ) const
inline

◆ IsSet()

bool ttv::WaitForExpiry::IsSet ( ) const
inline

◆ Set()

void ttv::WaitForExpiry::Set ( uint64_t  milliseconds)

◆ SetWithJitter()

void ttv::WaitForExpiry::SetWithJitter ( uint64_t  milliseconds,
uint64_t  jitterWidthMs 
)

Member Data Documentation

◆ mEndTime

uint64_t ttv::WaitForExpiry::mEndTime
private

◆ mStartTime

uint64_t ttv::WaitForExpiry::mStartTime
private

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