SourcePro® C++ API Reference Guide

Product Documentation:
   SourcePro C++
Documentation Home
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 © 2016 Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Provide feedback to Rogue Wave about its documentation.