YACLib
C++ library for concurrent tasks execution
Loading...
Searching...
No Matches
yaclib::detail::UniqueHandle Struct Reference

#include <base_core.hpp>

Collaboration diagram for yaclib::detail::UniqueHandle:
[legend]

Public Member Functions

void StoreCallback (InlineCore &callback) noexcept
 
bool SetCallback (InlineCore &callback) noexcept
 
bool Reset () noexcept
 
template<bool SymmetricTransfer>
Transfer< SymmetricTransferSetResult () noexcept
 

Public Attributes

BaseCorecore
 

Detailed Description

Definition at line 76 of file base_core.hpp.

Member Function Documentation

◆ Reset()

bool yaclib::detail::UniqueHandle::Reset ( )
inlinenoexcept

Definition at line 85 of file base_core.hpp.

◆ SetCallback()

bool yaclib::detail::UniqueHandle::SetCallback ( InlineCore callback)
inlinenoexcept

Definition at line 81 of file base_core.hpp.

References yaclib::MakeContract().

◆ SetResult()

template<bool SymmetricTransfer>
Transfer< SymmetricTransfer > yaclib::detail::UniqueHandle::SetResult ( )
inlinenoexcept

Definition at line 90 of file base_core.hpp.

References yaclib::MakeContract().

Referenced by yaclib::detail::WhenSetResult().

◆ StoreCallback()

void yaclib::detail::UniqueHandle::StoreCallback ( InlineCore callback)
inlinenoexcept

Definition at line 77 of file base_core.hpp.

References yaclib::MakeContract().

Member Data Documentation

◆ core

BaseCore& yaclib::detail::UniqueHandle::core

Definition at line 94 of file base_core.hpp.


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