Open Chinese Convert 1.1.5
A project for conversion between Traditional and Simplified Chinese
Public Member Functions | List of all members
opencc::SimpleConverter Class Reference

A high level converter This interface does not require C++11 to compile. More...

#include <SimpleConverter.hpp>

Public Member Functions

 SimpleConverter (const std::string &configFileName)
 Constructor of SimpleConverter. More...
 
std::string Convert (const std::string &input) const
 Converts a text. More...
 
std::string Convert (const char *input) const
 Converts a text. More...
 
std::string Convert (const char *input, size_t length) const
 Converts a text. More...
 
size_t Convert (const char *input, char *output) const
 Converts a text and writes to an allocated buffer Please make sure the buffer has sufficient space. More...
 
size_t Convert (const char *input, size_t length, char *output) const
 Converts a text and writes to an allocated buffer Please make sure the buffer has sufficient space. More...
 

Detailed Description

A high level converter This interface does not require C++11 to compile.

Constructor & Destructor Documentation

◆ SimpleConverter()

SimpleConverter::SimpleConverter ( const std::string &  configFileName)

Constructor of SimpleConverter.

Parameters
configFileNameFile name of configuration.

Member Function Documentation

◆ Convert() [1/5]

std::string SimpleConverter::Convert ( const char *  input) const

Converts a text.

Parameters
inputA C-Style std::string (terminated by '\0') to be converted.

◆ Convert() [2/5]

size_t SimpleConverter::Convert ( const char *  input,
char *  output 
) const

Converts a text and writes to an allocated buffer Please make sure the buffer has sufficient space.

Parameters
inputA C-Style std::string (terminated by '\0') to be converted.
outputBuffer to write the converted text.
Returns
Length of converted text.

◆ Convert() [3/5]

std::string SimpleConverter::Convert ( const char *  input,
size_t  length 
) const

Converts a text.

Parameters
inputA C-Style std::string limited by a given length to be converted.
lengthMaximal length in byte of the input std::string.

◆ Convert() [4/5]

size_t SimpleConverter::Convert ( const char *  input,
size_t  length,
char *  output 
) const

Converts a text and writes to an allocated buffer Please make sure the buffer has sufficient space.

Parameters
inputA C-Style std::string limited by a given length to be converted.
lengthMaximal length in byte of the input std::string.
outputBuffer to write the converted text.
Returns
Length of converted text.

◆ Convert() [5/5]

std::string SimpleConverter::Convert ( const std::string &  input) const

Converts a text.

Parameters
inputText to be converted.

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