Lines Matching refs:str
109 CFCString::UTF8(std::string& str)
111 return CFCString::UTF8(get(), str);
120 CFCString::UTF8 (CFStringRef cf_str, std::string& str)
129 str.resize(max_utf8_str_len);
130 if (!str.empty())
132 if (CFStringGetCString (cf_str, &str[0], str.size(), encoding))
134 str.resize(strlen(str.c_str()));
135 return str.c_str();
165 CFCString::FileSystemRepresentation (CFStringRef cf_str, std::string& str)
172 str.resize(max_length);
173 if (!str.empty())
175 if (::CFStringGetFileSystemRepresentation (cf_str, &str[0], str.size()))
177 str.erase(::strlen(str.c_str()));
178 return str.c_str();
183 str.erase();
191 CFStringRef str = get();
192 if (str)
193 return CFStringGetLength (str);