tetengo 1.8.2
A multipurpose library set
Loading...
Searching...
No Matches
tetengo::platform_dependent::text_encoder Class Reference

A text encoder. More...

#include <text_encX.hpp>

+ Inheritance diagram for tetengo::platform_dependent::text_encoder:
+ Collaboration diagram for tetengo::platform_dependent::text_encoder:

Public Member Functions

 ~text_encoder ()
 Destroys the text encoder.
 
std::string encode_to_cp932 (const std::string_view &utf8) const
 Encodes a string to CP932.
 
std::string decode_from_cp932 (const std::string_view &cp932) const
 Decodes a string from CP932.
 

Static Public Member Functions

static const text_encoderinstance ()
 Returns the instance.
 

Detailed Description

A text encoder.

Member Function Documentation

◆ decode_from_cp932()

std::string tetengo::platform_dependent::text_encoder::decode_from_cp932 ( const std::string_view & cp932) const
nodiscard

Decodes a string from CP932.

Parameters
cp932A string in CP932.
Returns
A string in UTF-8.

◆ encode_to_cp932()

std::string tetengo::platform_dependent::text_encoder::encode_to_cp932 ( const std::string_view & utf8) const
nodiscard

Encodes a string to CP932.

Parameters
utf8A string in UTF-8.
Returns
A string in CP932.

◆ instance()

static const text_encoder & tetengo::platform_dependent::text_encoder::instance ( )
staticnodiscard

Returns the instance.

Returns
The instance.

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