30class OPENCC_EXPORT Converter {
32 Converter(
const std::string& _name, SegmentationPtr _segmentation,
33 ConversionChainPtr _conversionChain)
34 : name(_name), segmentation(_segmentation),
35 conversionChain(_conversionChain) {}
37 std::string Convert(
const std::string& text)
const;
39 size_t Convert(
const char* input,
char* output)
const;
43 const SegmentationPtr GetSegmentation()
const {
return segmentation; }
45 const ConversionChainPtr GetConversionChain()
const {
46 return conversionChain;
50 const std::string name;
51 const SegmentationPtr segmentation;
52 const ConversionChainPtr conversionChain;