RTBKit  0.9
Open-source framework to create real-time ad bidding systems.
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator
Public Member Functions | Public Attributes
Datacratic::RcuProtected< T > Struct Template Reference
Inheritance diagram for Datacratic::RcuProtected< T >:
Datacratic::RcuProtectedCopyable< T >

List of all members.

Public Member Functions

template<typename... Args>
 RcuProtected (GcLock &lock, Args &&...args)
 RcuProtected (T *val, GcLock &lock)
 RcuProtected (RcuProtected &&other)
RcuProtectedoperator= (RcuProtected &&other)
 JML_IMPLEMENT_OPERATOR_BOOL (val)
RcuLocked< T > operator() ()
RcuLocked< const T > operator() () const
void replace (T *newVal, bool defer=true)
bool cmp_xchg (RcuLocked< T > &current, std::auto_ptr< T > &newValue, bool defer=true)

Public Attributes

T * val
GcLocklock

Detailed Description

template<typename T>
struct Datacratic::RcuProtected< T >

Definition at line 104 of file rcu_protected.h.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator