Recoder.hpp File Reference
`#include <string>`
`#include <map>`
`#include <recodext.h>`
`#include <ui-utilcpp/Exception.hpp>`
`#include <ui-utilcpp/Misc.hpp>`
Include dependency graph for Recoder.hpp:

## Data Structures

class | UI::Util::Conversion
| Holder class for conversion results. More...
class | UI::Util::StdFreeConversion
| Conversion w/ std::free call on the supplied C-String. More...
class | UI::Util::StringConversion
| Conversion w/ std::string holder. More...
class | UI::Util::Converter
| Factory for Conversions. More...
class | UI::Util::LibRecodeConverter
| Converter based on librecode (see there). More...
class | UI::Util::IConvConverter
| Character set converter, using libc's "iconv" directly. More...
class | UI::Util::URLConverter
| Converter for URL-Encoding. More...
class | UI::Util::Cpp2Base64Converter
| Converter for Base64 encoding, using CommonCpp functions. More...
class | UI::Util::Rfc2047Converter
| Converter charEncoding -> rfc2047 (MIME). More...
class | UI::Util::Rfc3490Utf8Converter
| Converter UTF-8 <-> rfc3490 (IDN). More...
class | UI::Util::IdnEMailConverter
| Converter from an-char-encoded string with randomly placed email-adresse -> the same string w/ domain parts magically replaced with IDN-encoding. More...
class | UI::Util::Recoder
| Meta converter class: converter switcher and generic interface. More...
class | UI::Util::RecoderCache
| This can be used to cache recoder instances. More...

## Namespaces

namespace | UI
| Namespace for any Schlund+Partner C++ code.
namespace | UI::Util
| Namespace for ui-utilcpp.