ICP  1
Public Member Functions | Static Protected Member Functions | Private Attributes | List of all members
ThreadedClass Class Reference

#include <ISISDS.h>

Inheritance diagram for ThreadedClass:
Inheritance graph

Public Member Functions

 ThreadedClass ()
 
void start ()
 
void cleanup ()
 
virtual void run ()
 
bool isRunning ()
 
virtual ~ThreadedClass ()
 

Static Protected Member Functions

static unsigned __stdcall startHelper (void *arg)
 

Private Attributes

HANDLE m_thread_handle
 
unsigned m_thread_id
 

Detailed Description

Definition at line 9 of file ISISDS.h.

Constructor & Destructor Documentation

ThreadedClass::ThreadedClass ( )
inline

Definition at line 16 of file ISISDS.h.

virtual ThreadedClass::~ThreadedClass ( )
inlinevirtual

Definition at line 33 of file ISISDS.h.

References cleanup().

Member Function Documentation

void ThreadedClass::cleanup ( )
inline

Definition at line 22 of file ISISDS.h.

References m_thread_handle, and m_thread_id.

Referenced by ~ThreadedClass().

bool ThreadedClass::isRunning ( )
inline

Definition at line 32 of file ISISDS.h.

References m_thread_handle.

virtual void ThreadedClass::run ( )
inlinevirtual

Reimplemented in ISISDS, and ISISDSRequest.

Definition at line 31 of file ISISDS.h.

void ThreadedClass::start ( )
inline

Definition at line 17 of file ISISDS.h.

References m_thread_handle, m_thread_id, and startHelper().

Referenced by ISISDS::run().

static unsigned __stdcall ThreadedClass::startHelper ( void *  arg)
inlinestaticprotected

Definition at line 36 of file ISISDS.h.

Referenced by start().

Member Data Documentation

HANDLE ThreadedClass::m_thread_handle
private

Definition at line 12 of file ISISDS.h.

Referenced by cleanup(), isRunning(), and start().

unsigned ThreadedClass::m_thread_id
private

Definition at line 13 of file ISISDS.h.

Referenced by cleanup(), and start().


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