TwiceAsNice  2019-02-18
Public Member Functions | Private Attributes | List of all members
CHighResTimer Class Reference

#include <HighResTimer.h>

Collaboration diagram for CHighResTimer:
Collaboration graph

Public Member Functions

 CHighResTimer (tUeiPalThreadProc proc, void *param, bool periodic=true, int period=-1)
 
virtual ~CHighResTimer ()
 
bool Run ()
 
bool Abort ()
 
bool IsRunning ()
 
int GetPeriod ()
 
 CHighResTimer (tUeiPalThreadProc proc, void *param, bool periodic=true, int period=-1)
 
virtual ~CHighResTimer ()
 
bool Run ()
 
bool Abort ()
 
bool IsRunning ()
 
int GetPeriod ()
 

Private Attributes

tUeiPalThreadProc m_pTimerProc
 
void * m_param
 
bool m_periodic
 
int m_period
 
tTimerId m_timerId
 
bool m_bIsRunning
 

Constructor & Destructor Documentation

◆ CHighResTimer() [1/2]

CHighResTimer::CHighResTimer ( tUeiPalThreadProc  proc,
void *  param,
bool  periodic = true,
int  period = -1 
)

◆ ~CHighResTimer() [1/2]

CHighResTimer::~CHighResTimer ( )
virtual

◆ CHighResTimer() [2/2]

CHighResTimer::CHighResTimer ( tUeiPalThreadProc  proc,
void *  param,
bool  periodic = true,
int  period = -1 
)

◆ ~CHighResTimer() [2/2]

virtual CHighResTimer::~CHighResTimer ( )
virtual

Member Function Documentation

◆ Abort() [1/2]

bool CHighResTimer::Abort ( )

◆ Abort() [2/2]

bool CHighResTimer::Abort ( )

◆ GetPeriod() [1/2]

int CHighResTimer::GetPeriod ( )
inline

◆ GetPeriod() [2/2]

int CHighResTimer::GetPeriod ( )
inline

◆ IsRunning() [1/2]

bool CHighResTimer::IsRunning ( )

◆ IsRunning() [2/2]

bool CHighResTimer::IsRunning ( )

◆ Run() [1/2]

bool CHighResTimer::Run ( )

◆ Run() [2/2]

bool CHighResTimer::Run ( )

Member Data Documentation

◆ m_bIsRunning

bool CHighResTimer::m_bIsRunning
private

◆ m_param

void * CHighResTimer::m_param
private

◆ m_period

int CHighResTimer::m_period
private

◆ m_periodic

bool CHighResTimer::m_periodic
private

◆ m_pTimerProc

tUeiPalThreadProc CHighResTimer::m_pTimerProc
private

◆ m_timerId

tTimerId CHighResTimer::m_timerId
private

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