src/app/asn2asn/asn2asn.cpp File Reference

#include <ncbi_pch.hpp>
#include <corelib/ncbistd.hpp>
#include <corelib/ncbienv.hpp>
#include <corelib/ncbithr.hpp>
#include <corelib/ncbimempool.hpp>
#include <objects/seqset/Seq_entry.hpp>
#include <objects/seqset/Bioseq_set.hpp>
#include <objects/seq/Seq_descr.hpp>
#include <objects/seq/Seqdesc.hpp>
#include <objects/seq/MolInfo.hpp>
#include <objects/seq/Seq_annot.hpp>
#include <objects/seqloc/Seq_id.hpp>
#include <objects/seqfeat/BioSource.hpp>
#include <objects/seqfeat/SubSource.hpp>
#include <objects/seqfeat/Org_ref.hpp>
#include <objects/general/Dbtag.hpp>
#include <objects/general/Object_id.hpp>
#include <objects/seq/Seq_inst.hpp>
#include <memory>
#include "asn2asn.hpp"
#include <corelib/ncbiutil.hpp>
#include <corelib/ncbiargs.hpp>
#include <objects/seq/Bioseq.hpp>
#include <serial/objectio.hpp>
#include <serial/objistr.hpp>
#include <serial/objostr.hpp>
#include <serial/objistrasnb.hpp>
#include <serial/objostrasnb.hpp>
#include <serial/objcopy.hpp>
#include <serial/serial.hpp>
#include <serial/objhook.hpp>
#include <serial/iterator.hpp>
#include <dbapi/driver/exception.hpp>
#include <dbapi/driver/driver_mgr.hpp>
#include <dbapi/driver/drivers.hpp>
#include <corelib/rwstream.hpp>
#include <util/compress/zlib.hpp>

Include dependency graph for asn2asn.cpp:

Go to the source code of this file.

Namespaces

namespace  NCBI_NS_NCBI::objects

Classes

class  CCounter
class  CInc
class  CReadSeqSetHook
class  CWriteSeqSetHook
class  CWriteSeqEntryHook
class  CFormatReadHook
class  CSkipReadClassMemberHook
class  CReadInSkipClassMemberHook< Member >
class  CReadInSkipObjectHook< Object >
class  CAsn2AsnThread
class  CInsertAnnotManager
class  CInsertAnnotHookId
class  CInsertAnnotHookCopy
class  CInsertAnnotHookAnnot
class  CDB_Result_Reader

Defines

#define CSEQ_ENTRY_REF_CHOICE   0

Typedefs

typedef CSeq_entry TSeqEntry

Functions

int main (int argc, char **argv)
static void SeqEntryProcess (CSeq_entry &entry)
void MergeAnnot (CObjectIStream &in, CObjectOStream &out, int gi, CObjectIStream &annot_in)
void MergeFromFile (CObjectIStream &in, CObjectOStream &out, int gi, const string &in_file)
void MergeExternal (CObjectIStream &in, CObjectOStream &out, int gi, int add_ext_feat)
 DEFINE_STATIC_FAST_MUTEX (s_ArgsMutex)

Variables

END_NCBI_SCOPE USING_NCBI_SCOPE


Define Documentation

#define CSEQ_ENTRY_REF_CHOICE   0
 

Definition at line 58 of file asn2asn.cpp.


Typedef Documentation

typedef CSeq_entry TSeqEntry
 

Definition at line 117 of file asn2asn.cpp.


Function Documentation

DEFINE_STATIC_FAST_MUTEX s_ArgsMutex   ) 
 

int main int  argc,
char **  argv
 

Definition at line 120 of file asn2asn.cpp.

References eDS_Default.

void MergeAnnot CObjectIStream in,
CObjectOStream out,
int  gi,
CObjectIStream annot_in
 

Definition at line 657 of file asn2asn.cpp.

References CObjectStreamCopier::Copy(), eFNP_Allow, CObjectStreamCopier::In(), CObjectStreamCopier::Out(), and out().

Referenced by MergeFromFile().

void MergeExternal CObjectIStream in,
CObjectOStream out,
int  gi,
int  add_ext_feat
 

Definition at line 748 of file asn2asn.cpp.

References I_DriverContext::Connect(), DBAPI_RegisterDriver_FTDS(), and C_DriverMgr::GetDriverContext().

void MergeFromFile CObjectIStream in,
CObjectOStream out,
int  gi,
const string &  in_file
 

Definition at line 696 of file asn2asn.cpp.

References eSerial_AsnBinary, MergeAnnot(), CObjectIStream::Open(), and out().

static void SeqEntryProcess CSeq_entry entry  )  [static]
 

Definition at line 1068 of file asn2asn.cpp.

Referenced by CReadSeqSetHook::ReadClassMember().


Variable Documentation

END_NCBI_SCOPE USING_NCBI_SCOPE
 

Definition at line 110 of file asn2asn.cpp.


Generated on Mon Dec 7 07:17:03 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Mon Dec 07 16:21:41 2009 by modify_doxy.py rev. 173732