12#ifndef ZYPP_PARSER_XML_XMLESCAPE_H
13#define ZYPP_PARSER_XML_XMLESCAPE_H
17#include <zypp-core/Globals.h>
31 std::ostream &
dumpOn( std::ostream &
str )
const;
34 operator std::string()
const
37 const std::string &
_in;
41 inline std::ostream &
operator<<( std::ostream &
str,
const EscapedString & obj )
42 {
return obj.dumpOn(
str ); }
51 inline detail::EscapedString
escape(
const std::string & in_r )
52 {
return detail::EscapedString( in_r ); }
String related utilities and Regular expression matching.
std::string escape(const C_Str &str_r, const char sep_r)
Escape desired character c using a backslash.
std::ostream & operator<<(std::ostream &str, const ReadState &obj)
std::string unescape(const std::string &in_r)
Unescape xml special charaters (& -> &; from IoBind library)
Easy-to use interface to the ZYPP dependency resolver.
std::ostream & dumpOn(std::ostream &str) const
std::string asString() const
EscapedString(const std::string &in_r)