本文整理汇总了C++中AnnotationData::matchings方法的典型用法代码示例。如果您正苦于以下问题:C++ AnnotationData::matchings方法的具体用法?C++ AnnotationData::matchings怎么用?C++ AnnotationData::matchings使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AnnotationData
的用法示例。
在下文中一共展示了AnnotationData::matchings方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: dump
//***********************************************************************
// main function for outputing the graph
//***********************************************************************
void AnnotationGraphXmlDumper::dump(
std::ostream& os,
const AnnotationGraph* graph,
const AnnotationData& annotationData) const
{
DumpGraphVisitor vis(os, annotationData);
os << "<annot-graph>" << std::endl;
// Color color;
boost::depth_first_search(*graph, boost::visitor(vis));
os << " <matchings>" << std::endl;
std::map<StringsPoolIndex, std::multimap<AnnotationGraphVertex, AnnotationGraphVertex> >::const_iterator it, it_end;
it = annotationData.matchings().begin();
it_end = annotationData.matchings().end();
for (; it != it_end; it++)
{
const std::multimap<AnnotationGraphVertex, AnnotationGraphVertex>& matching = (*it).second;
os << " <matching id=\"" << Misc::limastring2utf8stdstring(annotationData.annotationName((*it).first)) << "\">" << std::endl;
std::multimap<AnnotationGraphVertex, AnnotationGraphVertex>::const_iterator sit, sit_end;
sit = matching.begin(); sit_end = matching.end();
for (; sit != sit_end; sit++)
{
os << " <pair k=\""<<(*sit).first<<"\" v=\""<<(*sit).second<<"\"/>" << std::endl;
}
os << " </matching>" << std::endl;
}
os << " </matchings>" << std::endl;
os << "</annot-graph>" << std::endl;
}