LeechCraft 0.6.70-17335-ge406ffdcaf
Modular cross-platform feature rich live environment.
Loading...
Searching...
No Matches
LC::Util::detail::Initializer< WorkerType, Args > Struct Template Referencefinal

#include "workerthreadbase.h"

+ Inheritance diagram for LC::Util::detail::Initializer< WorkerType, Args >:
+ Collaboration diagram for LC::Util::detail::Initializer< WorkerType, Args >:

Public Member Functions

 Initializer (std::tuple< Args... > &&tuple)
 
std::unique_ptr< WorkerType > Initialize () override
 
- Public Member Functions inherited from LC::Util::detail::InitializerBase< WorkerType >
virtual ~InitializerBase ()=default
 

Public Attributes

std::tuple< Args... > Args_
 

Detailed Description

template<typename WorkerType, typename... Args>
struct LC::Util::detail::Initializer< WorkerType, Args >

Definition at line 87 of file workerthreadbase.h.

Constructor & Destructor Documentation

◆ Initializer()

template<typename WorkerType, typename... Args>
LC::Util::detail::Initializer< WorkerType, Args >::Initializer ( std::tuple< Args... > && tuple)
inline

Definition at line 91 of file workerthreadbase.h.

References Args_.

Member Function Documentation

◆ Initialize()

template<typename WorkerType, typename... Args>
std::unique_ptr< WorkerType > LC::Util::detail::Initializer< WorkerType, Args >::Initialize ( )
inlineoverridevirtual

Implements LC::Util::detail::InitializerBase< WorkerType >.

Definition at line 96 of file workerthreadbase.h.

References Args_.

Member Data Documentation

◆ Args_

template<typename WorkerType, typename... Args>
std::tuple<Args...> LC::Util::detail::Initializer< WorkerType, Args >::Args_

Definition at line 89 of file workerthreadbase.h.

Referenced by Initializer(), and Initialize().


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