|
template<typename... Ts> |
LockFreeMulti< LockFreeReader, const Ts... > | swift::misc::multiRead (const LockFree< Ts > &...vs) |
| Return a callable object for reading from multiple LockFree instances simultaneously.
|
|
template<typename... Ts> |
LockFreeMulti< LockFreeUniqueWriter, Ts... > | swift::misc::multiUniqueWrite (LockFree< Ts > &...vs) |
| Return a callable object for writing to multiple LockFree instances simultaneously.
|
|
|
template<typename T > |
T::const_iterator | swift::misc::begin (const LockFreeReader< T > &reader) |
| Non-member begin() and end() for so LockFree containers can be used in ranged for loops.
|
|
template<typename T > |
T::const_iterator | swift::misc::end (const LockFreeReader< T > &reader) |
| Non-member begin() and end() for so LockFree containers can be used in ranged for loops.
|
|
template<typename T > |
T::iterator | swift::misc::begin (const LockFreeUniqueWriter< T > &writer) |
| Non-member begin() and end() for so LockFree containers can be used in ranged for loops.
|
|
template<typename T > |
T::iterator | swift::misc::end (const LockFreeUniqueWriter< T > &writer) |
| Non-member begin() and end() for so LockFree containers can be used in ranged for loops.
|
|
template<typename T > |
T::iterator | swift::misc::begin (const LockFreeSharedWriter< T > &writer) |
| Non-member begin() and end() for so LockFree containers can be used in ranged for loops.
|
|
template<typename T > |
T::iterator | swift::misc::end (const LockFreeSharedWriter< T > &writer) |
| Non-member begin() and end() for so LockFree containers can be used in ranged for loops.
|
|
|
template<typename T > |
T::const_iterator | swift::misc::begin (const LockFreeReader< T > &&)=delete |
| Deleted overloads of begin() and end() for rvalue readers and writers. More...
|
|
template<typename T > |
T::const_iterator | swift::misc::end (const LockFreeReader< T > &&)=delete |
| Deleted overloads of begin() and end() for rvalue readers and writers. More...
|
|
template<typename T > |
T::iterator | swift::misc::begin (const LockFreeUniqueWriter< T > &&)=delete |
| Deleted overloads of begin() and end() for rvalue readers and writers. More...
|
|
template<typename T > |
T::iterator | swift::misc::end (const LockFreeUniqueWriter< T > &&)=delete |
| Deleted overloads of begin() and end() for rvalue readers and writers. More...
|
|
template<typename T > |
T::iterator | swift::misc::begin (const LockFreeSharedWriter< T > &&)=delete |
| Deleted overloads of begin() and end() for rvalue readers and writers. More...
|
|
template<typename T > |
T::iterator | swift::misc::end (const LockFreeSharedWriter< T > &&)=delete |
| Deleted overloads of begin() and end() for rvalue readers and writers. More...
|
|