|
Apache log4cxx
Version 0.10.0
|
This class is used by the LOG4CXX_INFO and similar macros to support insertion operators in the message parameter. More...
Public Member Functions | |
| CharMessageBuffer () | |
| Creates a new instance. More... | |
| ~CharMessageBuffer () | |
| Destructor. More... | |
| CharMessageBuffer & | operator<< (const std::basic_string< char > &msg) |
| Appends string to buffer. More... | |
| CharMessageBuffer & | operator<< (const char *msg) |
| Appends string to buffer. More... | |
| CharMessageBuffer & | operator<< (char *msg) |
| Appends string to buffer. More... | |
| CharMessageBuffer & | operator<< (const char msg) |
| Appends character to buffer. More... | |
| std::ostream & | operator<< (ios_base_manip manip) |
| Insertion operator for STL manipulators such as std::fixed. More... | |
| std::ostream & | operator<< (bool val) |
| Insertion operator for built-in type. More... | |
| std::ostream & | operator<< (short val) |
| Insertion operator for built-in type. More... | |
| std::ostream & | operator<< (int val) |
| Insertion operator for built-in type. More... | |
| std::ostream & | operator<< (unsigned int val) |
| Insertion operator for built-in type. More... | |
| std::ostream & | operator<< (long val) |
| Insertion operator for built-in type. More... | |
| std::ostream & | operator<< (unsigned long val) |
| Insertion operator for built-in type. More... | |
| std::ostream & | operator<< (float val) |
| Insertion operator for built-in type. More... | |
| std::ostream & | operator<< (double val) |
| Insertion operator for built-in type. More... | |
| std::ostream & | operator<< (long double val) |
| Insertion operator for built-in type. More... | |
| std::ostream & | operator<< (void *val) |
| Insertion operator for built-in type. More... | |
| operator std::basic_ostream< char > & () | |
| Cast to ostream. More... | |
| const std::basic_string< char > & | str (std::basic_ostream< char > &os) |
| Get content of buffer. More... | |
| const std::basic_string< char > & | str (CharMessageBuffer &buf) |
| Get content of buffer. More... | |
| bool | hasStream () const |
| Returns true if buffer has an encapsulated STL stream. More... | |
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.
Creates a new instance.
| ~CharMessageBuffer | ( | ) |
Destructor.
| bool hasStream | ( | ) | const |
Returns true if buffer has an encapsulated STL stream.
| operator std::basic_ostream< char > & | ( | ) |
Cast to ostream.
| CharMessageBuffer& operator<< | ( | const std::basic_string< char > & | msg | ) |
Appends string to buffer.
| msg | string append. |
| CharMessageBuffer& operator<< | ( | const char * | msg | ) |
Appends string to buffer.
| msg | string to append. |
| CharMessageBuffer& operator<< | ( | char * | msg | ) |
Appends string to buffer.
| msg | string to append. |
| CharMessageBuffer& operator<< | ( | const char | msg | ) |
Appends character to buffer.
| msg | character to append. |
| std::ostream& operator<< | ( | ios_base_manip | manip | ) |
Insertion operator for STL manipulators such as std::fixed.
| manip | manipulator. |
| std::ostream& operator<< | ( | bool | val | ) |
Insertion operator for built-in type.
| val | build in type. |
| std::ostream& operator<< | ( | short | val | ) |
Insertion operator for built-in type.
| val | build in type. |
| std::ostream& operator<< | ( | int | val | ) |
Insertion operator for built-in type.
| val | build in type. |
| std::ostream& operator<< | ( | unsigned int | val | ) |
Insertion operator for built-in type.
| val | build in type. |
| std::ostream& operator<< | ( | long | val | ) |
Insertion operator for built-in type.
| val | build in type. |
| std::ostream& operator<< | ( | unsigned long | val | ) |
Insertion operator for built-in type.
| val | build in type. |
| std::ostream& operator<< | ( | float | val | ) |
Insertion operator for built-in type.
| val | build in type. |
| std::ostream& operator<< | ( | double | val | ) |
Insertion operator for built-in type.
| val | build in type. |
| std::ostream& operator<< | ( | long double | val | ) |
Insertion operator for built-in type.
| val | build in type. |
| std::ostream& operator<< | ( | void * | val | ) |
Insertion operator for built-in type.
| val | build in type. |
| const std::basic_string<char>& str | ( | std::basic_ostream< char > & | os | ) |
Get content of buffer.
| os | used only to signal that the embedded stream was used. |
| const std::basic_string<char>& str | ( | CharMessageBuffer & | buf | ) |
Get content of buffer.
| buf | used only to signal that the embedded stream was not used. |