Wefts Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
Wefts::BarrierProgrammable fence object
Wefts::CleanupHandlerCleanup handler interface
Wefts::CleanupItemItem representing a cleanup handler and its parameters
Wefts::CondCleanupBasic condition cleanup
Wefts::ConditionClass implementing a condition variable
Wefts::CounterSyncrhonizable counter
Wefts::CriticalSectionCritical sections implementation support
Wefts::ErrorGeneric error class This is meant to be overloaded by specific error classes below
Wefts::FastConditionFast mutex + condition structure wrapper
Wefts::InitErrorError risen when there is an object can't be initialized
Wefts::InvalidErrorError risen if an object is in an invalid state while being used
Wefts::MoaningThreadA thread subclass supporting an arbitrary number of joiners
Wefts::MutexImplements a very fast, non reentrant mutex
Wefts::NotJoinableErrorError risen when the thread tries to join a detached thread
Wefts::OSConditionBaseThis class implement an os-dependant condition
Wefts::OSConditionPthreadThis class implement an os-dependant condition
Wefts::OSConditionWindowsThis class implement an os-dependant condition
Wefts::OSFileFuncBaseAbstracts an OS specific file fucntion set
Wefts::OSFileFuncUnixOS COFFEE Unix implementation
Wefts::OSFileFuncWinImplements COFFEE file specific extensions for MS-Windows
Wefts::OSMutexBaseImplements an OS specific mutex This mutex class is not supposed to be reentrant, but it is supposed to have an trylock() feature at OS level
Wefts::OSMutexPthread
Wefts::OSMutexWindowsWindows implementation of mutex
Wefts::OSProcessBaseRepresentation of subprocesses on the platform
Wefts::OSProcessPthreadRepresentation of subprocesses on the platform
Wefts::OSProcessWinRepresentation of subprocesses on the platform
Wefts::OSSpecificDataBaseWrapper class for thread specific data access (tsd/tls)
Wefts::OSSpecificDataPthreadWrapper class for pthread specific data access (tsd/tls)
Wefts::OSSpecificDataWindowsWrapper class for thread specific data access (tsd/tls)
Wefts::OSThreadBaseThread OS layer abstraction This class can be rewritten in other header files to implement different os specific threading system
Wefts::OSThreadPthreadWraps Posix threads
Wefts::OSThreadWindowsWraps Windows threads
Wefts::Queue< T >Waitable template FIFO structure
Wefts::RConditionReentrant mutex + condition structure wrapper
Wefts::ReferencedShared object between threads implementing reference count and self-cancellation
Wefts::RingBuffer< _T >Ring buffer synchronization object
Wefts::RMutexThis is a reentrant mutex with spinlock
Wefts::RRWMutexThis is an advanced (and fully reentrant) read/write mutex
Wefts::RWMutexThis is a read/write mutex
Wefts::SemaphoreSemaphore semantic
Wefts::Stack< T >Waitable template LIFO structure
Wefts::StartErrorError risen when is not possible to start other threads anymore
Wefts::SubscriptionSubscribe/notify model abstraction
Wefts::tag_ThreadAndReturnUtility structure to pass around a thread object along with its return
Wefts::ThreadImplements the abstraction of a thread
Wefts::ThreadPtr< _T >Implements a very fast thread specific data
Wefts::XMutexAdvanced mutex class

Generated on Tue Oct 5 14:57:01 2004 for Wefts by doxygen 1.3.7