本文整理汇总了C++中CObjectTypeInfo::GetTypeInfo方法的典型用法代码示例。如果您正苦于以下问题:C++ CObjectTypeInfo::GetTypeInfo方法的具体用法?C++ CObjectTypeInfo::GetTypeInfo怎么用?C++ CObjectTypeInfo::GetTypeInfo使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CObjectTypeInfo
的用法示例。
在下文中一共展示了CObjectTypeInfo::GetTypeInfo方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: CopyObject
virtual void CopyObject(CObjectStreamCopier& copier,
const CObjectTypeInfo& passed_info)
{
cout << copier.In().GetStackPath() << endl;
#if 1
DefaultCopy(copier, passed_info);
#else
#if 1
// or skip the object
copier.In().SkipObject(passed_info.GetTypeInfo());
#endif
#if 0
// or read object
CSeq_annot annot;
copier.In().ReadObject(&annot, CSeq_annot::GetTypeInfo());
cout << MSerial_AsnText << annot << endl;
// and maybe write it as well
copier.Out().WriteObject(&annot, CSeq_annot::GetTypeInfo());
#endif
#if 0
// or read object and write it
CObjectInfo oi(passed_info.GetTypeInfo());
copier.In().ReadObject(oi);
copier.Out().WriteObject(oi);
#endif
// typeinfo of the object (Seq-annot)
TTypeInfo ti = passed_info.GetTypeInfo();
#endif
}
示例2: Match
static bool Match(const CObjectTypeInfo& type, TTypeInfo typeInfo)
{
return type.GetTypeInfo()->IsType(typeInfo);
}
示例3: DefaultSkip
void CReadObjectHook::DefaultSkip(CObjectIStream& in,
const CObjectTypeInfo& object)
{
object.GetTypeInfo()->DefaultSkipData(in);
}
示例4: DefaultCopy
void CCopyObjectHook::DefaultCopy(CObjectStreamCopier& copier,
const CObjectTypeInfo& type)
{
type.GetTypeInfo()->DefaultCopyData(copier);
}