JKQTPlotter trunk/v5.0.0
an extensive Qt5+Qt6 Plotter framework (including a feature-richt plotter widget, a speed-optimized, but limited variant and a LaTeX equation renderer!), written fully in C/C++ and without external dependencies
Loading...
Searching...
No Matches
Tools, Templates and Classes for Concurrency
Collaboration diagram for Tools, Templates and Classes for Concurrency:

Classes

struct  JKQTPSynchronized< T >::AdoptLockType
 type of AdoptLock tag, which is used in ReadLocker and WriteLocker to adopt a pre-locked JKQTPSynchronized<T> More...
 
struct  JKQTPDataCache< TData, TKey, ThreadSafe, TKeyInSignature >
 this class can be used to implement a general cache for values More...
 
struct  JKQTPDataCacheNotThreadSafe
 tag type to configure JKQTPDataCache for non thread-safety More...
 
struct  JKQTPDataCacheThreadSafe
 tag type to configure JKQTPDataCache for thread-safety More...
 
class  JKQTPSynchronized< T >
 template class that wraps any datatype and combines it with a mutex, exposes the lock()/unlock() interface, so access to the contained data can be synchronized More...
 
class  JKQTPSynchronized< T >::ReadLocker
 type of a lock_guard for a JKQTPSynchronized<T> for reading More...
 
class  JKQTPSynchronized< T >::WriteLocker
 type of a lock_guard for a JKQTPSynchronized<T> for writing More...
 

Detailed Description


Class Documentation

◆ JKQTPDataCacheNotThreadSafe

struct JKQTPDataCacheNotThreadSafe

tag type to configure JKQTPDataCache for non thread-safety

◆ JKQTPDataCacheThreadSafe

struct JKQTPDataCacheThreadSafe

tag type to configure JKQTPDataCache for thread-safety