This class is used by the LOG4CXX_INFO and similar macros to support insertion operators in the message parameter.
More...
#include <messagebuffer.h>
This class is used by the LOG4CXX_INFO and similar macros to support insertion operators in the message parameter.
The class is not intended for use outside of that context.
◆ CharMessageBuffer()
log4cxx::helpers::CharMessageBuffer::CharMessageBuffer |
( |
| ) |
|
◆ ~CharMessageBuffer()
log4cxx::helpers::CharMessageBuffer::~CharMessageBuffer |
( |
| ) |
|
◆ extract_str() [1/2]
std::basic_string< char > log4cxx::helpers::CharMessageBuffer::extract_str |
( |
CharMessageBuffer & |
buf | ) |
|
Remove the constructed string.
- Parameters
-
buf | used only to signal that the embedded stream was not used. |
◆ extract_str() [2/2]
std::basic_string< char > log4cxx::helpers::CharMessageBuffer::extract_str |
( |
std::basic_ostream< char > & |
os | ) |
|
Remove the constructed string.
- Parameters
-
os | used only to signal that the embedded stream was used. |
◆ hasStream()
bool log4cxx::helpers::CharMessageBuffer::hasStream |
( |
| ) |
const |
Returns true if buffer has an encapsulated STL stream.
- Returns
- true if STL stream was created.
◆ operator std::basic_ostream< char > &()
log4cxx::helpers::CharMessageBuffer::operator std::basic_ostream< char > & |
( |
| ) |
|
◆ operator<<() [1/16]
std::ostream & log4cxx::helpers::CharMessageBuffer::operator<< |
( |
bool |
val | ) |
|
Insertion operator for built-in type.
- Parameters
-
- Returns
- encapsulated STL stream.
◆ operator<<() [2/16]
Appends string to buffer.
- Parameters
-
- Returns
- this buffer.
◆ operator<<() [3/16]
Appends a string into the buffer and fixes the buffer to use char characters.
- Parameters
-
- Returns
- encapsulated CharMessageBuffer.
◆ operator<<() [4/16]
CharMessageBuffer & log4cxx::helpers::CharMessageBuffer::operator<< |
( |
const char * |
msg | ) |
|
Appends string to buffer.
- Parameters
-
- Returns
- this buffer.
◆ operator<<() [5/16]
CharMessageBuffer & log4cxx::helpers::CharMessageBuffer::operator<< |
( |
const char |
msg | ) |
|
Appends character to buffer.
- Parameters
-
- Returns
- this buffer.
◆ operator<<() [6/16]
CharMessageBuffer & log4cxx::helpers::CharMessageBuffer::operator<< |
( |
const std::basic_string< char > & |
msg | ) |
|
Appends string to buffer.
- Parameters
-
- Returns
- this buffer.
◆ operator<<() [7/16]
std::ostream & log4cxx::helpers::CharMessageBuffer::operator<< |
( |
double |
val | ) |
|
Insertion operator for built-in type.
- Parameters
-
- Returns
- encapsulated STL stream.
◆ operator<<() [8/16]
std::ostream & log4cxx::helpers::CharMessageBuffer::operator<< |
( |
float |
val | ) |
|
Insertion operator for built-in type.
- Parameters
-
- Returns
- encapsulated STL stream.
◆ operator<<() [9/16]
std::ostream & log4cxx::helpers::CharMessageBuffer::operator<< |
( |
int |
val | ) |
|
Insertion operator for built-in type.
- Parameters
-
- Returns
- encapsulated STL stream.
◆ operator<<() [10/16]
std::ostream & log4cxx::helpers::CharMessageBuffer::operator<< |
( |
ios_base_manip |
manip | ) |
|
Insertion operator for STL manipulators such as std::fixed.
- Parameters
-
- Returns
- encapsulated STL stream.
◆ operator<<() [11/16]
std::ostream & log4cxx::helpers::CharMessageBuffer::operator<< |
( |
long double |
val | ) |
|
Insertion operator for built-in type.
- Parameters
-
- Returns
- encapsulated STL stream.
◆ operator<<() [12/16]
std::ostream & log4cxx::helpers::CharMessageBuffer::operator<< |
( |
long |
val | ) |
|
Insertion operator for built-in type.
- Parameters
-
- Returns
- encapsulated STL stream.
◆ operator<<() [13/16]
std::ostream & log4cxx::helpers::CharMessageBuffer::operator<< |
( |
short |
val | ) |
|
Insertion operator for built-in type.
- Parameters
-
- Returns
- encapsulated STL stream.
◆ operator<<() [14/16]
std::ostream & log4cxx::helpers::CharMessageBuffer::operator<< |
( |
unsigned int |
val | ) |
|
Insertion operator for built-in type.
- Parameters
-
- Returns
- encapsulated STL stream.
◆ operator<<() [15/16]
std::ostream & log4cxx::helpers::CharMessageBuffer::operator<< |
( |
unsigned long |
val | ) |
|
Insertion operator for built-in type.
- Parameters
-
- Returns
- encapsulated STL stream.
◆ operator<<() [16/16]
std::ostream & log4cxx::helpers::CharMessageBuffer::operator<< |
( |
void * |
val | ) |
|
Insertion operator for built-in type.
- Parameters
-
- Returns
- encapsulated STL stream.
◆ str() [1/2]
const std::basic_string< char > & log4cxx::helpers::CharMessageBuffer::str |
( |
CharMessageBuffer & |
buf | ) |
|
Get content of buffer.
- Parameters
-
buf | used only to signal that the embedded stream was not used. |
◆ str() [2/2]
const std::basic_string< char > & log4cxx::helpers::CharMessageBuffer::str |
( |
std::basic_ostream< char > & |
os | ) |
|
Get content of buffer.
- Parameters
-
os | used only to signal that the embedded stream was used. |
The documentation for this class was generated from the following file: