本文整理汇总了C++中StringPiece::CopyToString方法的典型用法代码示例。如果您正苦于以下问题:C++ StringPiece::CopyToString方法的具体用法?C++ StringPiece::CopyToString怎么用?C++ StringPiece::CopyToString使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类StringPiece
的用法示例。
在下文中一共展示了StringPiece::CopyToString方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ParseLine
void SplitPointFileParser::ParseLine(const std::string &line,
std::vector<SplitPoint> &splitPoints)
{
std::string tmp;
const util::AnyCharacter delimiter(" \t");
for (util::TokenIter<util::AnyCharacter, true> p(line, delimiter); p; ++p) {
splitPoints.resize(splitPoints.size()+1);
SplitPoint &splitPoint = splitPoints.back();
std::size_t pos = p->find(',');
StringPiece sp = p->substr(0, pos);
sp.CopyToString(&tmp);
splitPoint.tokenPos = std::atoi(tmp.c_str());
std::size_t begin = pos+1;
pos = p->find(',', begin);
sp = p->substr(begin, pos-begin);
sp.CopyToString(&tmp);
splitPoint.charPos = std::atoi(tmp.c_str());
sp = p->substr(pos+1);
sp.CopyToString(&splitPoint.connector);
if (splitPoint.connector.size() > 1) {
throw Exception("multi-character connectors not currently supported");
}
}
}