SourcePro® API Reference Guide

 
List of all members | Public Member Functions
RWTPortalIStream< charT, traits > Class Template Reference

Provides a std::basic_istream that uses an RWPortal as its source of bytes. More...

#include <rw/network/RWTPortalIStream.h>

Inheritance diagram for RWTPortalIStream< charT, traits >:
RWTPortalStreamBase< charT, traits >

Public Member Functions

 RWTPortalIStream ()
 
 RWTPortalIStream (const RWPortal &)
 
- Public Member Functions inherited from RWTPortalStreamBase< charT, traits >
 RWTPortalStreamBase ()
 
 RWTPortalStreamBase (const RWPortal &)
 
void attach (const RWPortal &p, bool force=false)
 
void detach (bool force=false)
 

Detailed Description

template<class charT, class traits>
class RWTPortalIStream< charT, traits >

RWTPortalIStream provides a std::basic_istream that uses an RWPortal as its source of bytes. The RWPortal associated with this class can be attached to any of the communications channels supported by SourcePro Net.

Constructor & Destructor Documentation

template<class charT , class traits >
RWTPortalIStream< charT, traits >::RWTPortalIStream ( )

Constructs a portal input stream from a portal.

Note
RWTPortalIStream should not be used with a non-blocking communications channel. The implementation of this class uses the recvAtLeast() and sendAtLeast() member functions of the underlying RWPortal. These functions will likely throw exceptions if called on a non-blocking communications channel.
template<class charT , class traits >
RWTPortalIStream< charT, traits >::RWTPortalIStream ( const RWPortal )

Constructs a portal input stream from a portal.

Note
RWTPortalIStream should not be used with a non-blocking communications channel. The implementation of this class uses the recvAtLeast() and sendAtLeast() member functions of the underlying RWPortal. These functions will likely throw exceptions if called on a non-blocking communications channel.

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