YACLib
C++ library for concurrent tasks execution
Loading...
Searching...
No Matches
yaclib::detail::DropCallback< Derived > Struct Template Reference

#include <wait_event.hpp>

Inheritance diagram for yaclib::detail::DropCallback< Derived >:
[legend]
Collaboration diagram for yaclib::detail::DropCallback< Derived >:
[legend]

Public Member Functions

DropCallbackGetDrop () noexcept
 
InlineCoreHere (InlineCore &caller) noexcept final
 
- Public Member Functions inherited from yaclib::Job
virtual void Drop () noexcept
 
- Public Member Functions inherited from yaclib::IFunc
virtual void Call () noexcept
 
- Public Member Functions inherited from yaclib::IRef
virtual void IncRef () noexcept
 Increments reference counter.
 
virtual void DecRef () noexcept
 Decrements reference counter.
 
virtual std::size_t GetRef () noexcept
 
virtual ~IRef () noexcept=default
 

Additional Inherited Members

- Public Attributes inherited from yaclib::detail::Node
Nodenext = nullptr
 

Detailed Description

template<typename Derived>
struct yaclib::detail::DropCallback< Derived >

Definition at line 36 of file wait_event.hpp.

Member Function Documentation

◆ GetDrop()

template<typename Derived >
DropCallback & yaclib::detail::DropCallback< Derived >::GetDrop ( )
inlinenoexcept

Definition at line 37 of file wait_event.hpp.

◆ Here()

template<typename Derived >
InlineCore * yaclib::detail::DropCallback< Derived >::Here ( InlineCore caller)
inlinefinalvirtualnoexcept

Implements yaclib::detail::InlineCore.

Definition at line 50 of file wait_event.hpp.

References yaclib::MakeContract().


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