ui-utilcpp 1.10.3
Public Types | Public Member Functions
UI::Util::Converter Class Referenceabstract

Factory for Conversions. More...

#include <Recoder.hpp>

Inheritance diagram for UI::Util::Converter:
Inheritance graph
Collaboration diagram for UI::Util::Converter:
Collaboration graph

Public Types

enum  ErrorCode { EncUnknown_ , ConversionErr_ , UnknownErr_ }
 Error codes for exceptions.
 
typedef CodeException< ErrorCodeException
 Exceptions for this class.
 

Public Member Functions

 Converter (std::string const &inEnc, std::string const &outEnc, bool const &sloppy=false)
 Converter base constructor.
 
virtual Conversion constmake (char const *const buf, size_t const bufSize) const =0
 Convert from byte buffer.
 
Conversion constmake (char const *const cStr) const
 Convert from C-String.
 
Conversion constmake (std::string const &str) const
 Convert from std::string.
 
std::string getID () const
 Get id (informational).
 

Protected Attributes

Input/output encoding and sloppy conversion flag.
std::string const inEnc_
 
std::string const outEnc_
 
bool const sloppy_
 

Detailed Description

Factory for Conversions.

Member Function Documentation

◆ make()

virtual Conversion const * UI::Util::Converter::make ( char const *const  buf,
size_t const  bufSize 
) const
pure virtual

The documentation for this class was generated from the following files: