swift
Public Member Functions | List of all members
swift::misc::LockFreeMulti< T, Ts > Class Template Reference

Compose multiple LockFreeReader or LockFreeUniqueWriter instances. More...

Public Member Functions

 LockFreeMulti (std::tuple< T< Ts > &&... > &&tup)
 Construct from a forwarded tuple. Prefer to construct via swift::misc::multiRead or swift::misc::multiUniqueWrite.
 
template<typename F >
auto operator() (F &&function) &&
 Function call operator. More...
 

Detailed Description

template<template< typename > class T, typename... Ts>
class swift::misc::LockFreeMulti< T, Ts >

Compose multiple LockFreeReader or LockFreeUniqueWriter instances.

Definition at line 283 of file lockfree.h.

Member Function Documentation

◆ operator()()

template<template< typename > class T, typename... Ts>
template<typename F >
auto swift::misc::LockFreeMulti< T, Ts >::operator() ( F &&  function) &&
inline

Function call operator.

Parameters
functionThe LockFree values from which this LockFreeMulti was constructed will be passed as arguments to this functor.
Returns
The value returned by the functor, if any.

Definition at line 294 of file lockfree.h.


The documentation for this class was generated from the following file: