rippled
Public Member Functions | Private Attributes | List of all members
ripple::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

Derived * m_owner
 

Detailed Description

template<class Derived>
class ripple::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 >
ripple::AsyncObject< Derived >::CompletionCounter::CompletionCounter ( Derived *  owner)
explicit

Definition at line 61 of file ResolverAsio.cpp.

◆ CompletionCounter() [2/2]

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

Definition at line 66 of file ResolverAsio.cpp.

◆ ~CompletionCounter()

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

Definition at line 72 of file ResolverAsio.cpp.

Member Function Documentation

◆ operator=()

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

Member Data Documentation

◆ m_owner

template<class Derived >
Derived* ripple::AsyncObject< Derived >::CompletionCounter::m_owner
private

Definition at line 82 of file ResolverAsio.cpp.