ThreadResource¶
-
template<typename T>
class ThreadResource¶ Public Functions
-
ThreadResource() = default¶
-
inline ThreadResource(ThreadPool &pool, std::function<T()> constructor, std::optional<std::function<void(T&)>> destructor = std::nullopt, bool lazy = true)¶
-
inline ~ThreadResource()¶
-
inline ThreadResource(ThreadResource &&other) noexcept¶
-
inline ThreadResource &operator=(ThreadResource &&other) noexcept¶
-
ThreadResource(const ThreadResource&) = delete¶
-
ThreadResource &operator=(const ThreadResource&) = delete¶
-
inline void reset()¶
-
ThreadResource() = default¶