Rogue Wave banner
Previous fileTop of DocumentContentsIndex pageNext file
XML Streams Module Reference Guide
Rogue Wave web site:  Home Page  |  Main Documentation Page

RWEnhancedXmlObjectOutputStreamImp

Module:  XML Streams   Package:  XML Streams


RWEnhancedXmlObjectOutputStreamImp RWXmlObjectStreamCommon RWObjectOutputStreamImp RWFilteredDataOutputStreamImp

Local Index

Members

Header File

#include <rw/xmlstreams/RWEnhancedXmlObjectOutputStreamImp.h>

Description

The class RWEnhancedXmlObjectOutputStreamImp writes objects as XML into the supplied RWDataOutputStream. Implements the body idiom from the handle/body pattern.

Example

Protected Constructors

RWEnhancedXmlObjectOutputStreamImp
(RW_SL_IO_STD(ostream)& ostr,
const RWCString& rootElementType, bool escape)
RWEnhancedXmlObjectOutputStreamImp
(RW_SL_IO_STD(ostream)& ostr,
RW_SL_IO_STD(ios)*& formatter, const
RWCString& rootElementType, bool escape)
RWEnhancedXmlObjectOutputStreamImp
(const RWDataOutputStream& ostr, const RWCString&
rootElementType, bool escape)

Destructor

~RWEnhancedXmlObjectOutputStreamImp()

Static Public Member Functions

static RWObjectOutputStream 
make(RW_SL_IO_STD(ostream)& sink,
const RWCString& rootElementType=nestedObjectTag,
bool escape = true);
static RWObjectOutputStream
make(RW_SL_IO_STD(ostream)& sink,
  RW_SL_IO_STD(ios)*& formatter, const RWCString&
  rootElementType=nestedObjectTag, 
bool escape = true);
static RWObjectOutputStream 
make(RWDataOutputStream& sink, const RWCString&
rootElementType=nestedObjectTag,
bool escape = true);

Public Member Functions

virtual void putBool(bool value);
virtual void putChar(char value);
virtual void putCharacter(char value);
virtual void putDouble(double value);
virtual void putFloat(float value);
virtual void putInt(int value);
virtual void putLongDouble(long double value);
virtual void putShort(short value);
virtual void putSignedChar(signed char value);
virtual void putSizeT(size_t value);
virtual void putString(const RWCString& value);
virtual void putUnsignedChar(unsigned char value);
virtual void putUnsignedInt(unsigned int value);
virtual void putLong(long value);
virtual void putLongLong(rwlonglong value);
virtual void putUnsignedLong(unsigned long value);
virtual void putUnsignedLongLong(rwulonglong value);
virtual void putUnsignedShort(unsigned short value);
virtual void putUCharacter(RWUChar value);
virtual void putUString(const RWBasicUString& value);
virtual void putWchar_t(wchar_t value);
virtual void putWCharacter(wchar_t value);
virtual void putWString(const RWWString& value);


Previous fileTop of DocumentContentsIndex pageNext file

© Copyright 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.
Contact Rogue Wave about documentation or support issues.