Iguana 1.2.0
Implementation Guardian of Analysis Algorithms
Loading...
Searching...
No Matches
ConcurrentParam.h File Reference
#include "GlobalParam.h"
#include <shared_mutex>
Include dependency graph for ConcurrentParam.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  iguana::ConcurrentParam< T >
 abstract base class for concurrently mutable configuration parameters More...
class  iguana::ConcurrentParamFactory
 factory to create the appropriate ConcurrentParam-derived class instance for the current GlobalConcurrencyModel More...
class  iguana::Keysmith< Ts >
 key generation for ConcurrentParam objects More...
class  iguana::MemoizedParam< T >
 an iguana::ConcurrentParam that uses memoization for thread safety; used when iguana::GlobalConcurrencyModel is "memoize" More...
class  iguana::SingleThreadParam< T >
 a parameter that is not thread safe; used when iguana::GlobalConcurrencyModel is "single" More...

Typedefs

using iguana::concurrent_key_t = std::size_t
 concurrent key type for ConcurrentParam objects

Typedef Documentation

◆ concurrent_key_t

using iguana::concurrent_key_t = std::size_t

concurrent key type for ConcurrentParam objects

Definition at line 10 of file ConcurrentParam.h.