#include <ThreadSafeFunctor.h>
Public Member Functions | |
template<typename... Params> | |
std::invoke_result_t< Functor, Params... > | operator() (Params &&... params) const |
template<typename... Params> | |
ThreadSafeFunctor (Params &&... params) | |
ThreadSafeFunctor (ThreadSafeFunctor &&other) noexcept | |
Private Attributes | |
const Functor | functor_ |
std::mutex | mutex_ |
Definition at line 12 of file ThreadSafeFunctor.h.
|
inline |
Definition at line 15 of file ThreadSafeFunctor.h.
|
inlinenoexcept |
Definition at line 17 of file ThreadSafeFunctor.h.
|
inline |
Definition at line 20 of file ThreadSafeFunctor.h.
|
private |
Definition at line 26 of file ThreadSafeFunctor.h.
Referenced by ThreadSafeFunctor< StringObjectFunction< reco::Photon > >::operator()().
|
mutableprivate |
Definition at line 27 of file ThreadSafeFunctor.h.
Referenced by ThreadSafeFunctor< StringObjectFunction< reco::Photon > >::operator()().