Home | History | Annotate | Download | only in src

Lines Matching refs:string

9 # include <string.h>
100 std::string
101 XmlRpcUtil::parseTag(const char* tag, std::string const& xml, int* offset)
103 if (*offset >= int(xml.length())) return std::string();
105 if (istart == std::string::npos) return std::string();
107 std::string etag = "</";
110 if (iend == std::string::npos) return std::string();
119 XmlRpcUtil::findTag(const char* tag, std::string const& xml, int* offset)
123 if (istart == std::string::npos)
134 XmlRpcUtil::nextTagIs(const char* tag, std::string const& xml, int* offset)
152 // Returns the next tag and updates offset to the char after the tag, or empty string
154 std::string
155 XmlRpcUtil::getNextTag(std::string const& xml, int* offset)
157 if (*offset >= int(xml.length())) return std::string();
166 if (*cp != '<') return std::string();
168 std::string s;
189 std::string
190 XmlRpcUtil::xmlDecode(const std::string& encoded)
192 std::string::size_type iAmp = encoded.find(AMP);
193 if (iAmp == std::string::npos)
196 std::string decoded(encoded, 0, iAmp);
197 std::string::size_type iSize = encoded.size();
226 std::string
227 XmlRpcUtil::xmlEncode(const std::string& raw)
229 std::string::size_type iRep = raw.find_first_of(rawEntity);
230 if (iRep == std::string::npos)
233 std::string encoded(raw, 0, iRep);
234 std::string::size_type iSize = raw.size();