コード例 #1
0
ファイル: objostr.cpp プロジェクト: swuecho/igblast
void CObjectOStream::WriteObject(const CConstObjectInfo& object)
{
    WriteObject(object.GetObjectPtr(), object.GetTypeInfo());
}
コード例 #2
0
ファイル: objhook.cpp プロジェクト: svn2github/ncbi_tk
void CWriteClassMemberHook::CustomWrite(CObjectOStream& out,
    const CConstObjectInfoMI& member, const CConstObjectInfo& custom_object)
{
    const CMemberInfo* memberInfo = member.GetMemberInfo();
    out.WriteClassMember(memberInfo->GetId(), memberInfo->GetTypeInfo(), custom_object.GetObjectPtr());
}
コード例 #3
0
ファイル: objhook.cpp プロジェクト: svn2github/ncbi_tk
void CWriteChoiceVariantHook::CustomWrite(CObjectOStream& out,
    const CConstObjectInfoCV& variant, const CConstObjectInfo& custom_object)
{
    out.WriteExternalObject(custom_object.GetObjectPtr(), variant.GetVariantInfo()->GetTypeInfo());
}
コード例 #4
0
ファイル: objhook.cpp プロジェクト: svn2github/ncbi_tk
void CWriteObjectHook::DefaultWrite(CObjectOStream& out,
                                    const CConstObjectInfo& object)
{
    object.GetTypeInfo()->DefaultWriteData(out, object.GetObjectPtr());
}