YACLib
C++ library for concurrent tasks execution
Loading...
Searching...
No Matches
yaclib::detail::Core< Ret, Arg, E, Func, Type, kAsync, kIsCall, kFromShared > Class Template Reference

#include <core.hpp>

Inheritance diagram for yaclib::detail::Core< Ret, Arg, E, Func, Type, kAsync, kIsCall, kFromShared >:
[legend]
Collaboration diagram for yaclib::detail::Core< Ret, Arg, E, Func, Type, kAsync, kIsCall, kFromShared >:
[legend]

Public Types

using Base = ResultCoreT< Type, Ret, E >
 

Public Member Functions

 Core (Func &&f)
 

Additional Inherited Members

- Protected Types inherited from yaclib::detail::FuncCore< Func >
using Storage = std::decay_t< Func >
 
using Invoke = std::conditional_t< std::is_function_v< std::remove_reference_t< Func > >, Storage, Func >
 
- Protected Member Functions inherited from yaclib::detail::FuncCore< Func >
 FuncCore (Func &&f)
 
- Protected Attributes inherited from yaclib::detail::FuncCore< Func >
YACLIB_NO_UNIQUE_ADDRESS State _func
 

Detailed Description

template<typename Ret, typename Arg, typename E, typename Func, CoreType Type, AsyncType kAsync, bool kIsCall, bool kFromShared>
class yaclib::detail::Core< Ret, Arg, E, Func, Type, kAsync, kIsCall, kFromShared >

Definition at line 65 of file core.hpp.

Member Typedef Documentation

◆ Base

template<typename Ret , typename Arg , typename E , typename Func , CoreType Type, AsyncType kAsync, bool kIsCall, bool kFromShared>
using yaclib::detail::Core< Ret, Arg, E, Func, Type, kAsync, kIsCall, kFromShared >::Base = ResultCoreT<Type, Ret, E>

Definition at line 73 of file core.hpp.

Constructor & Destructor Documentation

◆ Core()

template<typename Ret , typename Arg , typename E , typename Func , CoreType Type, AsyncType kAsync, bool kIsCall, bool kFromShared>
yaclib::detail::Core< Ret, Arg, E, Func, Type, kAsync, kIsCall, kFromShared >::Core ( Func &&  f)
inlineexplicit

Definition at line 75 of file core.hpp.


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