Rogue Wave banner
Previous fileTop of DocumentContentsIndexNext file

RWTEscrowImp<Redeemable>


RWTEscrowImp<Redeemable> RWEscrowImpBase

Data Type and Member Function Indexes
(exclusive of constructors and destructors)

Data Types

Member Functions

Package

Interthread Communication

Header File

#include <rw/itc/RWTEscrowImp.h>

Description

RWTEscrowImp<Redeemable> serves as the base class for all concrete IOU escrow implementations. It provides basic functionality and allows for extension via virtual functions.

This class should never be used directly. It should only be used through RWTIOUResult<R> and RWTIOUEscrow<R> handles. The interface of RWTEscrowImp<R> is a union of the interfaces provided by RWTIOUResult<R> and RWTIOUEscrow<R>.

Public Typedefs

typedef Redeemable RedeemableType;
typedef RWTFunctor1<RWTEscrowHandle<Redeemable>> RWTIOUResultCallback;

Private Constructor

RWTEscrowImp(void)

Public Destructor

virtual
~RWTEscrowImp(void);

Public Member Functions

void
abort(void);
RWBoolean
aborted(void) const;
void
addCallback(const RWTIOUResultCallback& iouResultCallback);
void
close(Redeemable value);
RWBoolean
closeable(void) const;
RWBoolean
closed(void) const;
RWBoolean
inError() const;
RWTEscrowHandle<Redeemable>
newInstance(void) const;
Redeemable
redeem(void) const;
RWBoolean
redeemable(void) const;
RWBoolean
redeemed(void) const;
void
removeCallback(const RWTIOUResultCallback& iouResultCallback);
void
setException(const RWTHRxmsg& xmsg);
void
setException(const RWCString& msg);

See Also

RWTIOUResult<Redeemable>, RWTIOUEscrow<Redeemable>, RWTEscrowHandle<Redeemable>, RWTThreadEscrowImp<Redeemable>



Previous fileTop of DocumentContentsIndexNext file

©Copyright 2000, Rogue Wave Software, Inc.
Contact Rogue Wave about documentation or support issues.