Electroneum
Public Member Functions | Private Attributes | List of all members
tools::task_region_handle::wrapper< F > Struct Template Reference

Public Member Functions

 wrapper (state::id id_src, std::shared_ptr< state > st_src, F f_src)
 
 wrapper (const wrapper &)=default
 
 wrapper (wrapper &&)=default
 
wrapperoperator= (const wrapper &)=default
 
wrapperoperator= (wrapper &&)=default
 
void operator() ()
 

Private Attributes

const state::id task_id
 
std::shared_ptr< statest
 
F f
 

Constructor & Destructor Documentation

◆ wrapper() [1/3]

template<typename F >
tools::task_region_handle::wrapper< F >::wrapper ( state::id  id_src,
std::shared_ptr< state st_src,
F  f_src 
)
inline

◆ wrapper() [2/3]

template<typename F >
tools::task_region_handle::wrapper< F >::wrapper ( const wrapper< F > &  )
default

◆ wrapper() [3/3]

template<typename F >
tools::task_region_handle::wrapper< F >::wrapper ( wrapper< F > &&  )
default

Member Function Documentation

◆ operator()()

template<typename F >
void tools::task_region_handle::wrapper< F >::operator() ( )
inline

◆ operator=() [1/2]

template<typename F >
wrapper& tools::task_region_handle::wrapper< F >::operator= ( const wrapper< F > &  )
default

◆ operator=() [2/2]

template<typename F >
wrapper& tools::task_region_handle::wrapper< F >::operator= ( wrapper< F > &&  )
default

Member Data Documentation

◆ f

template<typename F >
F tools::task_region_handle::wrapper< F >::f
private

◆ st

template<typename F >
std::shared_ptr<state> tools::task_region_handle::wrapper< F >::st
private

◆ task_id

template<typename F >
const state::id tools::task_region_handle::wrapper< F >::task_id
private

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