33 #ifndef _TEST_OBJMRG_HPP
34 #define _TEST_OBJMRG_HPP
42 #ifndef SKIP_DOXYGEN_PROCESSING
69 pair<TSeqPos, TSeqPos>
range,
This class wraps the C++ Object Manager to control its lifetime and to facilitate the creation of SSe...
blast::SSeqLoc * CreateSSeqLoc(objects::CSeq_id &id, objects::ENa_strand s=objects::eNa_strand_unknown)
CRef< blast::CBlastSearchQuery > CreateBlastSearchQuery(objects::CSeq_id &id, objects::ENa_strand s=objects::eNa_strand_unknown)
const CTestObjMgr & operator=(const CTestObjMgr &rhs)
objects::CObjectManager & GetObjMgr()
CTestObjMgr(const CTestObjMgr &rhs)
blast::SSeqLoc * CreateSSeqLoc(objects::CSeq_id &id, pair< TSeqPos, TSeqPos > range, objects::ENa_strand s=objects::eNa_strand_unknown)
blast::SSeqLoc * CreateEmptySSeqLoc(objects::CSeq_id &id)
static CTestObjMgr & Instance()
static unique_ptr< CTestObjMgr > m_Instance
blast::SSeqLoc * CreateWholeSSeqLoc(objects::CSeq_id &id)
blast::SSeqLoc * CreateSSeqLoc(objects::CSeq_id &id, TSeqRange const &range, objects::ENa_strand s=objects::eNa_strand_unknown)
CRef< objects::CObjectManager > m_ObjMgr
Ensure direct dependencies on enough of the core xncbi library to satisfy shared libraries that depen...
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define END_SCOPE(ns)
End the previously defined scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define BEGIN_SCOPE(ns)
Define a new scope.
ENa_strand
strand of nucleic acid
range(_Ty, _Ty) -> range< _Ty >
Definition of SSeqLoc structure.
Structure to represent a single sequence to be fed to BLAST.