YACLib
C++ library for concurrent tasks execution
Loading...
Searching...
No Matches
yaclib::detail::EventHelperCallback< Event > Struct Template Referencefinal

#include <shared_event.hpp>

Inheritance diagram for yaclib::detail::EventHelperCallback< Event >:
[legend]
Collaboration diagram for yaclib::detail::EventHelperCallback< Event >:
[legend]

Public Member Functions

 EventHelperCallback ()=default
 
 EventHelperCallback (Event *event)
 
InlineCoreHere (InlineCore &caller) noexcept
 
- 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
 

Public Attributes

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

Detailed Description

template<typename Event>
struct yaclib::detail::EventHelperCallback< Event >

Definition at line 20 of file shared_event.hpp.

Constructor & Destructor Documentation

◆ EventHelperCallback() [1/2]

template<typename Event >
yaclib::detail::EventHelperCallback< Event >::EventHelperCallback ( )
default

◆ EventHelperCallback() [2/2]

template<typename Event >
yaclib::detail::EventHelperCallback< Event >::EventHelperCallback ( Event event)
inline

Definition at line 23 of file shared_event.hpp.

Member Function Documentation

◆ Here()

template<typename Event >
InlineCore * yaclib::detail::EventHelperCallback< Event >::Here ( InlineCore caller)
inlinevirtualnoexcept

Implements yaclib::detail::InlineCore.

Definition at line 26 of file shared_event.hpp.

References yaclib::detail::InlineCore::Here().

Member Data Documentation

◆ event

Definition at line 38 of file shared_event.hpp.


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