Xalan-C++ API Reference 1.12.0
|
#include <xalanc/PlatformSupport/XalanNullOutputStream.hpp>
Public Member Functions | |
XalanNullOutputStream (MemoryManager &theManager) | |
virtual | ~XalanNullOutputStream () |
![]() | |
XalanOutputStream (MemoryManager &theManager, size_type theBufferSize=eDefaultBufferSize, size_type theTranscoderBlockSize=eDefaultTranscoderBlockSize, bool fThrowTranscodeException=true) | |
Constructor. | |
virtual | ~XalanOutputStream () |
MemoryManager & | getMemoryManager () |
virtual void | newline () |
Write the appropriate newline character(s) to the stream. | |
virtual const XalanDOMChar * | getNewlineString () const |
Get the string which is appropriate for inserting a line feed in the stream. | |
void | flushBuffer () |
Flush the stream's transcoding buffer, but do not request the implementation class to flush its buffer. | |
void | flush () |
Flush the stream's buffer. | |
void | write (char theChar) |
Write a character to the output stream. | |
void | write (XalanDOMChar theChar) |
Write a wide character to the output stream. | |
void | write (const char *theBuffer) |
Write a null-terminated string to the output file. | |
void | write (const XalanDOMChar *theBuffer) |
Write a null-terminated wide string to the output file. | |
void | write (const char *theBuffer, size_type theBufferLength) |
Write a specified number of characters to the output stream. | |
void | write (const XalanDOMChar *theBuffer, size_type theBufferLength) |
Write a specified number of characters to the output stream. | |
const XalanDOMString & | getOutputEncoding () const |
Get the output encoding for the stream. | |
void | setOutputEncoding (const XalanDOMString &theEncoding) |
Set the output encoding for the stream. | |
bool | canTranscodeTo (XalanUnicodeChar theChar) const |
Determine if a given value can be represented in the output encoding. | |
const XalanOutputTranscoder * | getTranscoder () const |
bool | getThrowTranscodeException () const |
Set the flag that indicates whether a transcoding error should throw an exception. | |
void | setThrowTranscodeException (bool flag) |
Set the flag that indicates whether a transcoding error should throw an exception. | |
void | setBufferSize (size_type theBufferSize) |
Set the size of the output buffer. | |
Protected Member Functions | |
virtual void | writeData (const char *theBuffer, size_type theBufferLength) |
Write the data in the buffer. | |
virtual void | doFlush () |
Flush the stream. | |
![]() | |
void | transcode (const XalanDOMChar *theBuffer, size_type theBufferLength, TranscodeVectorType &theDestination) |
Transcode a wide string. | |
Additional Inherited Members | |
![]() | |
enum | { eDefaultBufferSize = 512u , eDefaultTranscoderBlockSize = 1024u } |
typedef XalanVector< XalanDOMChar > | BufferType |
typedef XalanVector< char > | TranscodeVectorType |
typedef XalanTranscodingServices::size_type | size_type |
![]() | |
static const XalanDOMChar * | defaultNewlineString () |
static XalanDOMString & | formatMessage (const XalanDOMString &theMessage, int theErrorCode, XalanDOMString &theBuffer) |
![]() | |
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 37 of file XalanNullOutputStream.hpp.
|
explicit |
|
virtual |
|
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 Tue Oct 10 2023 15:42:17 for Xalan-C++ API Reference by