Apache log4cxx Version 0.10.0

WideMessageBuffer Class Reference

This class is designed to support insertion operations in the message argument to the LOG4CXX_INFO and similar macros and is not designed for general purpose use. More...

List of all members.

Public Member Functions

 WideMessageBuffer ()
 Creates a new instance.
 ~WideMessageBuffer ()
 Destructor.
WideMessageBufferoperator<< (const std::basic_string< wchar_t > &msg)
 Appends string to buffer.
WideMessageBufferoperator<< (const wchar_t *msg)
 Appends string to buffer.
WideMessageBufferoperator<< (wchar_t *msg)
 Appends string to buffer.
WideMessageBufferoperator<< (const wchar_t msg)
 Appends character to buffer.
std::basic_ostream< wchar_t > & operator<< (ios_base_manip manip)
 Insertion operator for STL manipulators such as std::fixed.
std::basic_ostream< wchar_t > & operator<< (bool val)
 Insertion operator for built-in type.
std::basic_ostream< wchar_t > & operator<< (short val)
 Insertion operator for built-in type.
std::basic_ostream< wchar_t > & operator<< (int val)
 Insertion operator for built-in type.
std::basic_ostream< wchar_t > & operator<< (unsigned int val)
 Insertion operator for built-in type.
std::basic_ostream< wchar_t > & operator<< (long val)
 Insertion operator for built-in type.
std::basic_ostream< wchar_t > & operator<< (unsigned long val)
 Insertion operator for built-in type.
std::basic_ostream< wchar_t > & operator<< (float val)
 Insertion operator for built-in type.
std::basic_ostream< wchar_t > & operator<< (double val)
 Insertion operator for built-in type.
std::basic_ostream< wchar_t > & operator<< (long double val)
 Insertion operator for built-in type.
std::basic_ostream< wchar_t > & operator<< (void *val)
 Insertion operator for built-in type.
 operator std::basic_ostream< wchar_t > & ()
 Cast to ostream.
const std::basic_string
< wchar_t > & 
str (std::basic_ostream< wchar_t > &os)
 Get content of buffer.
const std::basic_string
< wchar_t > & 
str (WideMessageBuffer &buf)
 Get content of buffer.
bool hasStream () const
 Returns true if buffer has an encapsulated STL stream.

Detailed Description

This class is designed to support insertion operations in the message argument to the LOG4CXX_INFO and similar macros and is not designed for general purpose use.


Constructor & Destructor Documentation

Creates a new instance.

Destructor.


Member Function Documentation

bool hasStream ( ) const

Returns true if buffer has an encapsulated STL stream.

Returns:
true if STL stream was created.
operator std::basic_ostream< wchar_t > & ( )

Cast to ostream.

std::basic_ostream<wchar_t>& operator<< ( unsigned int  val)

Insertion operator for built-in type.

Parameters:
valbuild in type.
Returns:
encapsulated STL stream.
WideMessageBuffer& operator<< ( const std::basic_string< wchar_t > &  msg)

Appends string to buffer.

Parameters:
msgstring append.
Returns:
this buffer.
WideMessageBuffer& operator<< ( const wchar_t  msg)

Appends character to buffer.

Parameters:
msgcharacter to append.
Returns:
this buffer.
std::basic_ostream<wchar_t>& operator<< ( void *  val)

Insertion operator for built-in type.

Parameters:
valbuild in type.
Returns:
encapsulated STL stream.
std::basic_ostream<wchar_t>& operator<< ( long double  val)

Insertion operator for built-in type.

Parameters:
valbuild in type.
Returns:
encapsulated STL stream.
std::basic_ostream<wchar_t>& operator<< ( double  val)

Insertion operator for built-in type.

Parameters:
valbuild in type.
Returns:
encapsulated STL stream.
std::basic_ostream<wchar_t>& operator<< ( float  val)

Insertion operator for built-in type.

Parameters:
valbuild in type.
Returns:
encapsulated STL stream.
std::basic_ostream<wchar_t>& operator<< ( unsigned long  val)

Insertion operator for built-in type.

Parameters:
valbuild in type.
Returns:
encapsulated STL stream.
std::basic_ostream<wchar_t>& operator<< ( long  val)

Insertion operator for built-in type.

Parameters:
valbuild in type.
Returns:
encapsulated STL stream.
std::basic_ostream<wchar_t>& operator<< ( int  val)

Insertion operator for built-in type.

Parameters:
valbuild in type.
Returns:
encapsulated STL stream.
WideMessageBuffer& operator<< ( const wchar_t *  msg)

Appends string to buffer.

Parameters:
msgstring to append.
Returns:
this buffer.
std::basic_ostream<wchar_t>& operator<< ( short  val)

Insertion operator for built-in type.

Parameters:
valbuild in type.
Returns:
encapsulated STL stream.
std::basic_ostream<wchar_t>& operator<< ( bool  val)

Insertion operator for built-in type.

Parameters:
valbuild in type.
Returns:
encapsulated STL stream.
std::basic_ostream<wchar_t>& operator<< ( ios_base_manip  manip)

Insertion operator for STL manipulators such as std::fixed.

Parameters:
manipmanipulator.
Returns:
encapsulated STL stream.
WideMessageBuffer& operator<< ( wchar_t *  msg)

Appends string to buffer.

Parameters:
msgstring to append.
Returns:
this buffer.
const std::basic_string<wchar_t>& str ( WideMessageBuffer buf)

Get content of buffer.

Parameters:
bufused only to signal that the embedded stream was not used.
const std::basic_string<wchar_t>& str ( std::basic_ostream< wchar_t > &  os)

Get content of buffer.

Parameters:
osused only to signal that the embedded stream was used.

The documentation for this class was generated from the following file: