SourcePro® API Reference Guide

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

Provides a std::basic_ostream that uses an RWPortal as its sink of bytes. More...

#include <rw/network/RWTPortalOStream.h>

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

Public Member Functions

 RWTPortalOStream ()
 
 RWTPortalOStream (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 RWTPortalOStream< charT, traits >

RWTPortalOStream provides a std::basic_ostream that uses an RWPortal as its sink 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 >
RWTPortalOStream< charT, traits >::RWTPortalOStream ( )

Constructs a portal output stream from a portal.

Note
RWTPortalOStream 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 >
RWTPortalOStream< charT, traits >::RWTPortalOStream ( const RWPortal )

Constructs a portal output stream from a portal.

Note
RWTPortalOStream 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 © 2023 Rogue Wave Software, Inc., a Perforce company. All Rights Reserved.