| 6232 | XmlFormatting operator & (XmlFormatting lhs, XmlFormatting rhs); |
| 6233 | |
| 6234 | class XmlEncode { |
| 6235 | public: |
| 6236 | enum ForWhat { ForTextNodes, ForAttributes }; |
| 6237 | |
| 6238 | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ); |
| 6239 | |
| 6240 | void encodeTo( std::ostream& os ) const; |
| 6241 | |
| 6242 | friend std::ostream& operator << ( std::ostream& os, XmlEncode const& xmlEncode ); |
| 6243 | |
| 6244 | private: |
| 6245 | std::string m_str; |
| 6246 | ForWhat m_forWhat; |
| 6247 | }; |
| 6248 | |
| 6249 | class XmlWriter { |
| 6250 | public: |