SourcePro® API Reference Guide

 
List of all members | Protected Member Functions
RWEscrowImpBase Class Reference

A base class that breaks the circular dependency between RWTEscrowImp and RWTIOUResult, used when implementing new concrete RWTEscrowImp classes. More...

#include <rw/itc/RWEscrowImpBase.h>

Inheritance diagram for RWEscrowImpBase:
RWBodyBase RWTCountingBody< RWMutexLock > RWTMonitor< RWMutexLock > RWTEscrowImp< Redeemable > RWTThreadEscrowImp< Redeemable >

Protected Member Functions

 RWEscrowImpBase (void)
 
virtual ~RWEscrowImpBase (void)
 
- Protected Member Functions inherited from RWBodyBase
 RWBodyBase (void)
 
 RWBodyBase (RWStaticCtor)
 
 RWBodyBase (const RWBodyBase &second)
 
virtual ~RWBodyBase (void)
 
RWBodyBaseoperator= (const RWBodyBase &second)
 
- Protected Member Functions inherited from RWTCountingBody< RWMutexLock >
 RWTCountingBody (unsigned initCount=0)
 
 RWTCountingBody (RWStaticCtor)
 
 RWTCountingBody (const RWTCountingBody< RWMutexLock > &second)
 
RWTCountingBody< RWMutexLock > & operator= (const RWTCountingBody< RWMutexLock > &second)
 
 ~RWTCountingBody (void)
 
unsigned addReference (void)
 
unsigned references (void) const
 
unsigned removeReference (void)
 
- Protected Member Functions inherited from RWTMonitor< RWMutexLock >
 RWTMonitor ()
 
 RWTMonitor (RWStaticCtor)
 
 RWTMonitor (const RWTMonitor< RWMutexLock > &second)
 
 ~RWTMonitor ()
 
void acquire ()
 
bool isAcquired () const
 
RWTMonitor< RWMutexLock > & monitor () const
 
RWMutexLockmutex ()
 
RWTMonitor< RWMutexLock > & operator= (const RWTMonitor< RWMutexLock > &)
 
void release ()
 
bool tryAcquire ()
 

Additional Inherited Members

- Protected Types inherited from RWTCountingBody< RWMutexLock >
typedef RWTLockGuard< RWTMonitor< RWMutexLock > > LockGuard
 
typedef RWTTryLockGuard< RWTMonitor< RWMutexLock > > TryLockGuard
 
typedef RWTUnlockGuard< RWTMonitor< RWMutexLock > > UnlockGuard
 
- Protected Types inherited from RWTMonitor< RWMutexLock >
typedef RWTLockGuard< RWTMonitor< RWMutexLock > > LockGuard
 
typedef RWTTryLockGuard< RWTMonitor< RWMutexLock > > TryLockGuard
 
typedef RWTUnlockGuard< RWTMonitor< RWMutexLock > > UnlockGuard
 

Detailed Description

This base class exists to break the circular dependency between RWTEscrowImp and RWTIOUResult.

Note
This base class is used only to implement new concrete RWTEscrowImp classes.

Constructor & Destructor Documentation

RWEscrowImpBase::RWEscrowImpBase ( void  )
protected

Constructs base.

virtual RWEscrowImpBase::~RWEscrowImpBase ( void  )
protectedvirtual

Base class virtual destructor.

Copyright © 2023 Rogue Wave Software, Inc., a Perforce company. All Rights Reserved.