From: Michael Andres Date: Wed, 19 Nov 2008 12:38:57 +0000 (+0000) Subject: stream output for Flags X-Git-Tag: BASE-SuSE-Code-11-Branch~93 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=618b223bc8480e01b8635bbeba10419cb0dfbff8;p=platform%2Fupstream%2Flibzypp.git stream output for Flags --- diff --git a/zypp/base/Flags.h b/zypp/base/Flags.h index 5af3c48..4b86f1a 100644 --- a/zypp/base/Flags.h +++ b/zypp/base/Flags.h @@ -11,6 +11,9 @@ */ #ifndef ZYPP_BASE_FLAGS_H #define ZYPP_BASE_FLAGS_H + +#include "zypp/base/String.h" + /////////////////////////////////////////////////////////////////// namespace zypp { ///////////////////////////////////////////////////////////////// @@ -101,6 +104,10 @@ namespace zypp }; /////////////////////////////////////////////////////////////////// + template + inline std::ostream & operator<<( std::ostream & str, const Flags & obj ) + { return str << str::hexstring(obj); } + /** \relates Flags */ #define ZYPP_DECLARE_FLAGS(Name,Enum) typedef zypp::base::Flags Name