Lines Matching refs:ConvDesc
198 iconv_t ConvDesc; member in __anonf264d0e80111::TextEncodingConverterIconv::UniqueIconvT
201 operator iconv_t() const { return ConvDesc; } in operator iconv_t()
202 UniqueIconvT(iconv_t CD) : ConvDesc(CD) {} in UniqueIconvT()
204 if (ConvDesc != (iconv_t)-1) { in ~UniqueIconvT()
205 iconv_close(ConvDesc); in ~UniqueIconvT()
206 ConvDesc = (iconv_t)-1; in ~UniqueIconvT()
209 UniqueIconvT(UniqueIconvT &&Other) : ConvDesc(Other.ConvDesc) { in UniqueIconvT()
210 Other.ConvDesc = (iconv_t)-1; in UniqueIconvT()
214 ConvDesc = Other.ConvDesc; in operator =()
215 Other.ConvDesc = (iconv_t)-1; in operator =()
220 UniqueIconvT ConvDesc; member in __anonf264d0e80111::TextEncodingConverterIconv
223 TextEncodingConverterIconv(UniqueIconvT ConvDesc) in TextEncodingConverterIconv() argument
224 : ConvDesc(std::move(ConvDesc)) {} in TextEncodingConverterIconv()
275 Ret = iconv(ConvDesc, &Input, &InputLength, &Output, &OutputLength); in convertString()
282 Ret = iconv(ConvDesc, nullptr, nullptr, &Output, &OutputLength); in convertString()
297 iconv(ConvDesc, nullptr, nullptr, nullptr, nullptr); in reset()
346 iconv_t ConvDesc = iconv_open(To.str().c_str(), From.str().c_str()); in create() local
347 if (ConvDesc == (iconv_t)-1) in create()
350 std::make_unique<TextEncodingConverterIconv>(ConvDesc)); in create()