#include "IOStreamTarget.hh"
//#include "StringTarget.mpp"
-///////////////////////////////hh.p////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
namespace senf {
namespace log {
-
+
/** \brief Store %log messages in a string buffer
- This target is mostly useful for debug purposes.
+ This target is mostly useful for debug purposes.
\ingroup targets
*/
- class StringTarget
+ class StringTarget
: private boost::base_from_member<std::stringstream>,
public IOStreamTarget
{
typedef boost::base_from_member<std::stringstream> stream_base;
public:
- ///////////////////////////////////////////////////////////////////////////
+ //-////////////////////////////////////////////////////////////////////////
// Types
- ///////////////////////////////////////////////////////////////////////////
+ //-////////////////////////////////////////////////////////////////////////
///\name Structors and default members
- ///@{
+ //\{
StringTarget();
- ///@}
- ///////////////////////////////////////////////////////////////////////////
+ //\}
+ //-////////////////////////////////////////////////////////////////////////
std::string str() const; ///< Get log messages accumulated so far
void clear(); ///< Clear buffer
};
-}}
+}}
-///////////////////////////////hh.e////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
//#include "StringTarget.cci"
//#include "StringTarget.ct"
#include "StringTarget.cti"