本文整理汇总了C++中std::tr1::shared_ptr::description方法的典型用法代码示例。如果您正苦于以下问题:C++ shared_ptr::description方法的具体用法?C++ shared_ptr::description怎么用?C++ shared_ptr::description使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类std::tr1::shared_ptr
的用法示例。
在下文中一共展示了shared_ptr::description方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: set_item_content
void rss_parser::set_item_content(std::tr1::shared_ptr<rss_item> x, rsspp::item& item) {
handle_content_encoded(x, item);
handle_itunes_summary(x, item);
if (x->description() == "") {
x->set_description(item.description);
} else {
if (cfgcont->get_configvalue_as_bool("always-display-description") && item.description != "")
x->set_description(x->description() + "<hr>" + item.description);
}
LOG(LOG_DEBUG, "rss_parser::set_item_content: content = %s", x->description().c_str());
}
示例2: handle_content_encoded
void rss_parser::handle_content_encoded(std::tr1::shared_ptr<rss_item> x, rsspp::item& item) {
if (x->description() != "")
return;
/* here we handle content:encoded tags that are an extension but very widespread */
if (item.content_encoded != "") {
x->set_description(item.content_encoded);
} else {
LOG(LOG_DEBUG, "rss_parser::parse: found no content:encoded");
}
}
示例3: set_item_content
void rss_parser::set_item_content(std::tr1::shared_ptr<rss_item> x, rsspp::item& item) {
handle_content_encoded(x, item);
handle_itunes_summary(x, item);
if (x->description() == "") {
x->set_description(item.description);
} else {
if (cfgcont->get_configvalue_as_bool("always-display-description") && item.description != "")
x->set_description(x->description() + "<hr>" + item.description);
}
/* if it's still empty and we shall download the full page, then we do so. */
if (x->description() == "" && cfgcont->get_configvalue_as_bool("download-full-page") && x->link() != "") {
x->set_description(utils::retrieve_url(x->link(), cfgcont));
}
LOG(LOG_DEBUG, "rss_parser::set_item_content: content = %s", x->description().c_str());
}
示例4: handle_itunes_summary
void rss_parser::handle_itunes_summary(std::tr1::shared_ptr<rss_item> x, rsspp::item& item) {
if (x->description() != "")
return;
std::string summary = item.itunes_summary;
if (summary != "") {
std::string desc = "<ituneshack>";
desc.append(summary);
desc.append("</ituneshack>");
x->set_description(desc);
}
}