Xalan-C++ API Reference
1.12.0
|
#include <xalanc/PlatformSupport/XalanStdOutputStream.hpp>
Classes | |
class | XalanStdOutputStreamWriteException |
Public Types | |
typedef std::ostream | StreamType |
typedef std::streamsize | StreamSizeType |
Public Types inherited from xalanc::XalanOutputStream | |
enum | { eDefaultBufferSize = 512u, eDefaultTranscoderBlockSize = 1024u } |
typedef XalanVector< XalanDOMChar > | BufferType |
typedef XalanVector< char > | TranscodeVectorType |
typedef XalanTranscodingServices::size_type | size_type |
Public Member Functions | |
XalanStdOutputStream (StreamType &theOutputStream, MemoryManager &theManager XALAN_DEFAULT_MEMMGR) | |
Construct a XalanStdOutputStream instance for output to the standard output device. More... | |
virtual | ~XalanStdOutputStream () |
Public Member Functions inherited from xalanc::XalanOutputStream | |
XalanOutputStream (MemoryManager &theManager, size_type theBufferSize=eDefaultBufferSize, size_type theTranscoderBlockSize=eDefaultTranscoderBlockSize, bool fThrowTranscodeException=true) | |
Constructor. More... | |
virtual | ~XalanOutputStream () |
MemoryManager & | getMemoryManager () |
virtual void | newline () |
Write the appropriate newline character(s) to the stream. More... | |
virtual const XalanDOMChar * | getNewlineString () const |
Get the string which is appropriate for inserting a line feed in the stream. More... | |
void | flushBuffer () |
Flush the stream's transcoding buffer, but do not request the implementation class to flush its buffer. More... | |
void | flush () |
Flush the stream's buffer. More... | |
void | write (char theChar) |
Write a character to the output stream. More... | |
void | write (XalanDOMChar theChar) |
Write a wide character to the output stream. More... | |
void | write (const char *theBuffer) |
Write a null-terminated string to the output file. More... | |
void | write (const XalanDOMChar *theBuffer) |
Write a null-terminated wide string to the output file. More... | |
void | write (const char *theBuffer, size_type theBufferLength) |
Write a specified number of characters to the output stream. More... | |
void | write (const XalanDOMChar *theBuffer, size_type theBufferLength) |
Write a specified number of characters to the output stream. More... | |
const XalanDOMString & | getOutputEncoding () const |
Get the output encoding for the stream. More... | |
void | setOutputEncoding (const XalanDOMString &theEncoding) |
Set the output encoding for the stream. More... | |
bool | canTranscodeTo (XalanUnicodeChar theChar) const |
Determine if a given value can be represented in the output encoding. More... | |
const XalanOutputTranscoder * | getTranscoder () const |
bool | getThrowTranscodeException () const |
Set the flag that indicates whether a transcoding error should throw an exception. More... | |
void | setThrowTranscodeException (bool flag) |
Set the flag that indicates whether a transcoding error should throw an exception. More... | |
void | setBufferSize (size_type theBufferSize) |
Set the size of the output buffer. More... | |
Static Public Member Functions | |
static XalanStdOutputStream * | create (StreamType &theOutputStream, MemoryManager &theManager) |
Static Public Member Functions inherited from xalanc::XalanOutputStream | |
static const XalanDOMChar * | defaultNewlineString () |
static XalanDOMString & | formatMessage (const XalanDOMString &theMessage, int theErrorCode, XalanDOMString &theBuffer) |
Protected Member Functions | |
virtual void | writeData (const char *theBuffer, size_type theBufferLength) |
Write the data in the buffer. More... | |
virtual void | doFlush () |
Flush the stream. More... | |
Protected Member Functions inherited from xalanc::XalanOutputStream | |
void | transcode (const XalanDOMChar *theBuffer, size_type theBufferLength, TranscodeVectorType &theDestination) |
Transcode a wide string. More... | |
Additional Inherited Members | |
Static Protected Attributes inherited from xalanc::XalanOutputStream | |
static const XalanDOMChar | s_nlString [] |
static const XalanDOMChar | s_nlCRString [] |
static const XalanDOMString::size_type | s_nlStringLength |
static const XalanDOMString::size_type | s_nlCRStringLength |
Definition at line 43 of file XalanStdOutputStream.hpp.
typedef std::streamsize xalanc::XalanStdOutputStream::StreamSizeType |
Definition at line 49 of file XalanStdOutputStream.hpp.
typedef std::ostream xalanc::XalanStdOutputStream::StreamType |
Definition at line 47 of file XalanStdOutputStream.hpp.
xalanc::XalanStdOutputStream::XalanStdOutputStream | ( | StreamType & | theOutputStream, |
MemoryManager &theManager | XALAN_DEFAULT_MEMMGR | ||
) |
Construct a XalanStdOutputStream instance for output to the standard output device.
theOutputStream | output stream to use |
|
virtual |
|
static |
|
protectedvirtual |
Flush the stream.
Implements xalanc::XalanOutputStream.
|
protectedvirtual |
Write the data in the buffer.
theBuffer | The data to write |
theBufferLength | The length of theBuffer. |
Implements xalanc::XalanOutputStream.
Copyright © 1999-2020 The Apache Software Foundation. All Rights Reserved.
Generated on Sun May 31 2020 10:37:38 for Xalan-C++ API Reference by 1.8.17