Open-Transactions  0.93.0-ge03d287
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
utf8util::utf8_conversion_error Class Reference

#include <win32_utf8conv.hpp>

Inheritance diagram for utf8util::utf8_conversion_error:
Collaboration diagram for utf8util::utf8_conversion_error:

Public Types

enum  conversion_type { conversion_utf8_from_utf16, conversion_utf16_from_utf8 }
 
typedef unsigned long error_code_type
 

Public Member Functions

 utf8_conversion_error (const char *message, conversion_type conversion, error_code_type error_code)
 
 utf8_conversion_error (const std::string &message, conversion_type conversion, error_code_type error_code)
 
conversion_type conversion () const
 
error_code_type error_code () const
 

Detailed Description

Definition at line 48 of file win32_utf8conv.hpp.

Member Typedef Documentation

Definition at line 61 of file win32_utf8conv.hpp.

Member Enumeration Documentation

Enumerator
conversion_utf8_from_utf16 
conversion_utf16_from_utf8 

Definition at line 64 of file win32_utf8conv.hpp.

Constructor & Destructor Documentation

utf8util::utf8_conversion_error::utf8_conversion_error ( const char *  message,
conversion_type  conversion,
error_code_type  error_code 
)
inline

Definition at line 38 of file win32_utf8conv_inl.hpp.

41  : std::runtime_error(message)
42  , m_conversion(conversion)
43  , m_error_code(error_code)
44 {
45 }
conversion_type conversion() const
error_code_type error_code() const
utf8util::utf8_conversion_error::utf8_conversion_error ( const std::string &  message,
conversion_type  conversion,
error_code_type  error_code 
)
inline

Definition at line 47 of file win32_utf8conv_inl.hpp.

50  : std::runtime_error(message)
51  , m_conversion(conversion)
52  , m_error_code(error_code)
53 {
54 }
conversion_type conversion() const
error_code_type error_code() const

Member Function Documentation

utf8_conversion_error::conversion_type utf8util::utf8_conversion_error::conversion ( ) const
inline

Definition at line 57 of file win32_utf8conv_inl.hpp.

58 {
59  return m_conversion;
60 }
utf8_conversion_error::error_code_type utf8util::utf8_conversion_error::error_code ( ) const
inline

Definition at line 63 of file win32_utf8conv_inl.hpp.

64 {
65  return m_error_code;
66 }

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