SourcePro® API Reference Guide

 
Classes | Macros

Module Description

These classes allow you to serialize an object and write it as a stream of XML data. The serialized object can later be streamed in and restored, either by the process that streamed the object or by another process equipped to handle XML streams.

Classes

class  RWEnhancedXmlObjectInputStreamImp
 Reads objects encoded in XML from the supplied RWDataInputStream. More...
 
class  RWEnhancedXmlObjectOutputStreamImp
 Writes objects as XML into the supplied RWDataOutputStream. More...
 
class  RWTParsedTransformInputStreamImp< InputStream, FilteredInputStreamImp, Transform, Traits >
 Implements a buffer that can be used with any kind of input stream. More...
 
class  RWTParsedTransformObjectInputStreamImp< Transform >
 Constructs an XML input stream that applies a generic transformation to the XML document before reading it from the source. More...
 
class  RWTParsedTransformObjectOutputStreamImp< Transform >
 Constructs an XML stream that includes a generic transformation of the XML document before writing it out to the sink. More...
 
class  RWTParsedTransformOutputStreamImp< OutputStream, FilteredOutputStreamImp, Transform, Traits >
 Implements a buffer that can be used with any kind of output stream. More...
 
class  RWTTransformInputStreamImp< InputStream, FilteredInputStreamImp, Transform >
 Implements a buffered char or byte input character stream that includes a transformation. More...
 
class  RWTTransformObjectInputStreamImp< Transform >
 Constructs an XML input stream that applies a generic transformation to the XML document before reading it from the source. More...
 
class  RWTTransformObjectOutputStreamImp< Transform >
 Constructs an XML stream that applies a generic transformation to the XML document before writing it out to the sink. More...
 
class  RWTTransformOutputStreamImp< OutputStream, FilteredOutputStreamImp, Transform >
 Implements a buffered char or byte output stream that includes a transformation. More...
 
class  RWTXmlTraits< char >
 Provides character and string values required by the RWTParsedXXX transformation classes. More...
 
class  RWXmlObjectInputStreamImp
 Reads and restores objects encoded in XML from the supplied RWDataInputStream. More...
 
class  RWXmlObjectOutputStreamImp
 Serializes one or more objects as an XML-formatted data stream and passes the stream to a supplied RWDataOutputStream. More...
 
class  RWXmlObjectStreamCommon
 Base class shared by XML object input and output streams. More...
 
class  RWXmlStreamElement
 An XML element abstraction for implementing efficient C++ transformations. More...
 

Macros

#define RW_SHOWMANYC_RETURN_TYPE
 
#define RW_STREAM_BUFFER_SIZE
 

Macro Definition Documentation

#define RW_SHOWMANYC_RETURN_TYPE
Deprecated:
As of SourcePro 13, use std::streamsize instead.

Deprecated. Defined to be the type returned by std::streambuf::showmanyc().

#define RW_STREAM_BUFFER_SIZE

The default size, in bytes, for dynamically allocated internal buffers. The value of this constant is 512, but can be overridden by defining the macro as part of a build configuration.

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