本文整理汇总了C++中raw_ostream::str方法的典型用法代码示例。如果您正苦于以下问题:C++ raw_ostream::str方法的具体用法?C++ raw_ostream::str怎么用?C++ raw_ostream::str使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类raw_ostream
的用法示例。
在下文中一共展示了raw_ostream::str方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: getDocumentationCommentAsDoxygen
void ide::getDocumentationCommentAsDoxygen(const DocComment *DC,
raw_ostream &OS) {
CommentToDoxygenConverter Converter(OS);
auto Brief = DC->getBrief();
if (Brief.hasValue()) {
SmallString<256> BriefStr;
llvm::raw_svector_ostream OS(BriefStr);
swift::markup::printInlinesUnder(Brief.getValue(), OS);
Converter.print(OS.str());
Converter.printNewline();
Converter.printNewline();
}
for (const auto *N : DC->getBodyNodes()) {
if (const auto *P = dyn_cast<Paragraph>(N)) {
Converter.printASTNode(P);
Converter.printNewline();
Converter.printNewline();
continue;
}
Converter.printASTNode(N);
Converter.printNewline();
}
for (const auto PF : DC->getParamFields()) {
Converter.printParamField(PF);
Converter.printNewline();
}
auto TF = DC->getThrowsField();
if (TF.hasValue()) {
Converter.printThrowField(TF.getValue());
Converter.printNewline();
}
auto RF = DC->getReturnsField();
if (RF.hasValue()) {
Converter.printReturnField(RF.getValue());
Converter.printNewline();
}
if (Converter.PendingNewlines != 0)
OS << "\n";
}