Ignore:
Timestamp:
12/15/22 15:56:11 (17 months ago)
Author:
István Váradi <ivaradi@…>
Branch:
default
Phase:
public
Message:

Event object creation is moved into a factory.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/hu/varadiistvan/scpl/io/_win32/Overlappable.h

    r9 r28  
    6767     * Construct the object.
    6868     */
    69     Overlappable(Waiter* waiter = 0, HANDLE handle = 0);
     69    Overlappable(std::unique_ptr<EventFactory> eventFactory,
     70                 Waiter* waiter = 0, HANDLE handle = 0);
    7071
    7172public:
     
    9798//------------------------------------------------------------------------------
    9899
    99 inline Overlappable::Overlappable(Waiter* waiter, HANDLE handle) :
     100inline Overlappable::Overlappable(std::unique_ptr<EventFactory> eventFactory,
     101                                  Waiter* waiter, HANDLE handle) :
     102    EventFailable(std::move(eventFactory)),
    100103    waiter(waiter),
    101104    handle(handle)
Note: See TracChangeset for help on using the changeset viewer.