xrpld
Loading...
Searching...
No Matches
xrpl::AsyncObject< Derived >::CompletionCounter Class Reference

RAII container that maintains the count of pending I/O. More...

Public Member Functions

 CompletionCounter (Derived *owner)
 CompletionCounter (CompletionCounter const &other)
 ~CompletionCounter ()
CompletionCounteroperator= (CompletionCounter const &)=delete

Private Attributes

Derivedowner_

Detailed Description

template<class Derived>
class xrpl::AsyncObject< Derived >::CompletionCounter

RAII container that maintains the count of pending I/O.

Bind this into the argument list of every handler passed to an initiating function.

Definition at line 58 of file ResolverAsio.cpp.

Constructor & Destructor Documentation

◆ CompletionCounter() [1/2]

template<class Derived>
xrpl::AsyncObject< Derived >::CompletionCounter::CompletionCounter ( Derived * owner)
explicit

Definition at line 61 of file ResolverAsio.cpp.

◆ CompletionCounter() [2/2]

template<class Derived>
xrpl::AsyncObject< Derived >::CompletionCounter::CompletionCounter ( CompletionCounter const & other)

Definition at line 66 of file ResolverAsio.cpp.

◆ ~CompletionCounter()

template<class Derived>
xrpl::AsyncObject< Derived >::CompletionCounter::~CompletionCounter ( )

Definition at line 71 of file ResolverAsio.cpp.

Member Function Documentation

◆ operator=()

template<class Derived>
CompletionCounter & xrpl::AsyncObject< Derived >::CompletionCounter::operator= ( CompletionCounter const & )
delete

Member Data Documentation

◆ owner_

template<class Derived>
Derived* xrpl::AsyncObject< Derived >::CompletionCounter::owner_
private

Definition at line 81 of file ResolverAsio.cpp.