NCBI C++ ToolKit
Public Types | Public Member Functions | Protected Types | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Static Protected Attributes | Friends | List of all members
CBioseq_set_Handle Class Reference

Search Toolkit Book for CBioseq_set_Handle

CBioseq_set_Handle –. More...

#include <objmgr/bioseq_set_handle.hpp>

+ Inheritance diagram for CBioseq_set_Handle:
+ Collaboration diagram for CBioseq_set_Handle:

Public Types

typedef CBioseq_set TObject
 Unified interface for templates. More...
typedef CBioseq_set::TId TId
typedef CBioseq_set::TColl TColl
typedef CBioseq_set::TLevel TLevel
typedef CBioseq_set::TClass TClass
typedef CBioseq_set::TRelease TRelease
typedef CBioseq_set::TDate TDate
typedef CBioseq_set::TDescr TDescr

Public Member Functions

 CBioseq_set_Handle (void)
CScopeGetScope (void) const
 Get scope this handle belongs to. More...
CSeq_entry_Handle GetParentEntry (void) const
 Return a handle for the parent seq-entry of the bioseq. More...
CBioseq_set_Handle GetParentBioseq_set (void) const
 Return a handle for the parent Bioseq-set, or null handle. More...
CSeq_entry_Handle GetTopLevelEntry (void) const
 Return a handle for the top-level seq-entry. More...
CBioseq_set_EditHandle GetEditHandle (void) const
 Get 'edit' version of handle. More...
CConstRef< CBioseq_setGetCompleteBioseq_set (void) const
 Return the complete bioseq-set object. More...
CConstRef< CBioseq_setGetBioseq_setCore (void) const
 Return core data for the bioseq-set. More...
CConstRef< TObjectGetCompleteObject (void) const
CConstRef< TObjectGetObjectCore (void) const
const CBioObjectIdGetBioObjectId (void) const
 Get unique object id. More...
bool IsEmptySeq_set (void) const
 Check if the bioseq set is empty. More...
bool IsSetId (void) const
bool CanGetId (void) const
const TIdGetId (void) const
bool IsSetColl (void) const
bool CanGetColl (void) const
const TCollGetColl (void) const
bool IsSetLevel (void) const
bool CanGetLevel (void) const
TLevel GetLevel (void) const
bool IsSetClass (void) const
bool CanGetClass (void) const
TClass GetClass (void) const
bool IsSetRelease (void) const
bool CanGetRelease (void) const
const TReleaseGetRelease (void) const
bool IsSetDate (void) const
bool CanGetDate (void) const
const TDateGetDate (void) const
bool IsSetDescr (void) const
bool CanGetDescr (void) const
const TDescrGetDescr (void) const
bool HasAnnots (void) const
 Check if handle points to a bioseq-set. More...
bool IsRemoved (void) const
const CTSE_HandleGetTSE_Handle (void) const
void Reset (void)
bool operator== (const CBioseq_set_Handle &handle) const
 Check if handles point to the same bioseq. More...
bool operator!= (const CBioseq_set_Handle &handle) const
bool operator< (const CBioseq_set_Handle &handle) const
 For usage in containers. More...
CSeq_entry_Handle GetComplexityLevel (CBioseq_set::EClass cls) const
 Go up to a certain complexity level (or the nearest level of the same priority if the required class is not found). More...
CSeq_entry_Handle GetExactComplexityLevel (CBioseq_set::EClass cls) const
 Return level with exact complexity, or empty handle if not found. More...
int GetSeq_entry_Index (const CSeq_entry_Handle &handle) const
const TScopeInfox_GetScopeInfo (void) const
const CBioseq_set_Infox_GetInfo (void) const

Protected Types

typedef CBioseq_set_ScopeInfo TScopeInfo
typedef CScopeInfo_Ref< TScopeInfoTLock
typedef int TComplexityTable[25]

Protected Member Functions

 CBioseq_set_Handle (const CBioseq_set_Info &info, const CTSE_Handle &tse)
 CBioseq_set_Handle (const TLock &lock)
CScope_Implx_GetScopeImpl (void) const

Static Protected Member Functions

static const TComplexityTablesx_GetComplexityTable (void)

Protected Attributes

TLock m_Info

Static Protected Attributes

static TComplexityTable sm_ComplexityTable


class CScope_Impl
class CBioseq_Handle
class CSeq_entry_Handle
class CSeq_entry_EditHandle
class CSeqMap_CI
class CSeq_entry_CI
class CSeq_annot_CI
class CAnnotTypes_CI

Detailed Description

CBioseq_set_Handle –.

Proxy to access the bioseq_set objects

Definition at line 106 of file bioseq_set_handle.hpp.

The documentation for this class was generated from the following files:
Modified on Fri Dec 01 04:45:32 2023 by rev. 669887