32class OPENCC_EXPORT ConversionChain {
34 ConversionChain(
const std::list<ConversionPtr> _conversions);
36 SegmentsPtr Convert(
const SegmentsPtr& input)
const;
38 void AppendConvertedSegment(
const char* segment, std::string* output)
const;
40 std::vector<SegmentsPtr> ConvertWithTrace(
const SegmentsPtr& input)
const;
42 const std::list<ConversionPtr> GetConversions()
const {
return conversions; }
45 const std::list<ConversionPtr> conversions;