コード例 #1
0
ファイル: convert.hpp プロジェクト: Distrotech/aspell
 PosibErr<const char *> operator() (ParmStr str)
 {
   if (conv) {
     buf.clear();
     RET_ON_ERR(conv->convert_ec(str, -1, buf, buf0, str));
     return buf.mstr();
   } else {
     return str.str();
   }
 }
コード例 #2
0
ファイル: convert.hpp プロジェクト: Distrotech/aspell
 PosibErr<char *> operator() (char * str, size_t sz)
 {
   if (conv) {
     buf.clear();
     RET_ON_ERR(conv->convert_ec(str, sz, buf, buf0, str));
     return buf.mstr();
   } else {
     return str;
   }
 }
コード例 #3
0
ファイル: convert.hpp プロジェクト: Distrotech/aspell
 const char * operator() (ParmStr str)
 {
   if (conv) {
     buf.clear();
     conv->convert(str, -1, buf, buf0);
     return buf.mstr();
   } else {
     return str;
   }
 }
コード例 #4
0
ファイル: convert.hpp プロジェクト: Distrotech/aspell
 const char * operator() (const char * str, size_t sz)
 {
   if (conv) {
     buf.clear();
     conv->convert(str, sz, buf, buf0);
     return buf.str();
   } else {
     return str;
   }
 }
コード例 #5
0
ファイル: convert.hpp プロジェクト: Distrotech/aspell
 char * operator() (char c)
 {
   buf.clear();
   if (conv) {
     char str[2] = {c, 0};
     conv->convert(str, 1, buf, buf0);
   } else {
     buf.append(c);
   }
   return buf.mstr();
 }