17 #ifdef DtUSE_UTILITIES_NAMESPACE
18 namespace DtUSE_UTILITIES_NAMESPACE
27 #define typedefException(Name,Value) \
28 const int Name##Number = Value;\
29 typedef DtTemplatedException<Name##Number> Name;
49 virtual ~DtThreadedObject();
65 void stop(
bool block);
80 DtThreadedObject(
const DtThreadedObject&);
81 DtThreadedObject& operator=(
const DtThreadedObject&);
84 void setRunning(
bool value);
94 #ifdef DtUSE_UTILITIES_NAMESPACE
This file declares vlException.
bool myRunningFlag
Definition: vlThreadedObject.h:86
Includes utility functions for weak and shared pointers.
Definition: vlThreadedObject.h:37
Contains declaration of DtRunnable abstract class.
const int ThreadExceptionBase
Definition: vlThreadedObject.h:30
This file contains the declaration of DtThreadStart and DtThread classes.
DtRunnableSP myObject
Definition: vlThreadedObject.h:87
instances of DtMutex are used to provide a platform independent mutual exclusion mechanism ...
Definition: vlMutex.h:31
DtMutex myMutex
Definition: vlThreadedObject.h:89
DtThread * myThread
Definition: vlThreadedObject.h:88
std::shared_ptr< DtRunnable > DtRunnableSP
Definition: vlThreadedObject.h:24
Abstract Threading Class Provides a system independent thread object.
Definition: vlThread.h:58
This file contains typedefs for machine dependant types.
#define DT_DLL_VLUTIL
Definition: vlMachineTypes.h:109
#define typedefException(Name, Value)
Define a set of thread related exceptions.
Definition: vlThreadedObject.h:27