libcopp  2.2.0
Data Structures | Namespaces | Typedefs | Functions
task_actions.h File Reference
#include <libcopp/utils/config/libcopp_build_features.h>
#include <libcotask/impl/task_action_impl.h>
Include dependency graph for task_actions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  detail::task_action_functor_check
 
class  task_action_functor< Ty >
 
class  task_action_function< Ty >
 
struct  task_action_function< Ty >::invoker< Tz, true >
 
struct  task_action_function< Ty >::invoker< Tz, false >
 
class  task_action_mem_function< Ty, Tc >
 
struct  task_action_mem_function< Ty, Tc >::invoker< Tz, true >
 
struct  task_action_mem_function< Ty, Tc >::invoker< Tz, false >
 

Namespaces

 detail
 

Typedefs

using placement_destroy_fn_t = void(*)(void *)
 

Functions

template<typename Ty >
LIBCOPP_COTASK_API_HEAD_ONLY void placement_destroy (void *selfp)
 
template<typename Ty >
LIBCOPP_COTASK_API_HEAD_ONLY placement_destroy_fn_t get_placement_destroy (task_action_functor< Ty > *)
 
template<typename Ty >
LIBCOPP_COTASK_API_HEAD_ONLY placement_destroy_fn_t get_placement_destroy (task_action_function< Ty > *)
 
template<typename Ty , typename Tc >
LIBCOPP_COTASK_API_HEAD_ONLY placement_destroy_fn_t get_placement_destroy (task_action_mem_function< Ty, Tc > *)
 
template<typename Ty >
LIBCOPP_COTASK_API_HEAD_ONLY placement_destroy_fn_t get_placement_destroy (Ty *)
 

Typedef Documentation

◆ placement_destroy_fn_t

using placement_destroy_fn_t = void (*)(void *)

Definition at line 200 of file task_actions.h.

Function Documentation

◆ get_placement_destroy() [1/4]

template<typename Ty >
LIBCOPP_COTASK_API_HEAD_ONLY placement_destroy_fn_t get_placement_destroy ( task_action_function< Ty > *  )

Definition at line 208 of file task_actions.h.

◆ get_placement_destroy() [2/4]

template<typename Ty >
LIBCOPP_COTASK_API_HEAD_ONLY placement_destroy_fn_t get_placement_destroy ( task_action_functor< Ty > *  )

Definition at line 203 of file task_actions.h.

Referenced by task< TCO_MACRO >::create_with_delegate().

◆ get_placement_destroy() [3/4]

template<typename Ty , typename Tc >
LIBCOPP_COTASK_API_HEAD_ONLY placement_destroy_fn_t get_placement_destroy ( task_action_mem_function< Ty, Tc > *  )

Definition at line 214 of file task_actions.h.

◆ get_placement_destroy() [4/4]

template<typename Ty >
LIBCOPP_COTASK_API_HEAD_ONLY placement_destroy_fn_t get_placement_destroy ( Ty *  )

Definition at line 219 of file task_actions.h.

◆ placement_destroy()

template<typename Ty >
LIBCOPP_COTASK_API_HEAD_ONLY void placement_destroy ( void *  selfp)

Definition at line 191 of file task_actions.h.