本文整理汇总了C++中CObjectIStream::GuessDataType方法的典型用法代码示例。如果您正苦于以下问题:C++ CObjectIStream::GuessDataType方法的具体用法?C++ CObjectIStream::GuessDataType怎么用?C++ CObjectIStream::GuessDataType使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CObjectIStream
的用法示例。
在下文中一共展示了CObjectIStream::GuessDataType方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: guess_object_type
// ============================================================================
string CFormatGuessApp::guess_object_type(CObjectIStream & obj_istrm)
// ============================================================================
{
set<TTypeInfo> known_types = {
CType<CSeq_entry>().GetTypeInfo(),
CType<CSeq_submit>().GetTypeInfo(),
CType<CBioseq_set>().GetTypeInfo(),
CType<CBioseq>().GetTypeInfo()
};
set<TTypeInfo> types = obj_istrm.GuessDataType(known_types);
if ( types.size() != 1 ) {
return "unknown";
}
return (*types.begin())->GetName();
}