NCBI C++ ToolKit
Public Types | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Private Types | Friends | List of all members
CBioseq_Base_Info Class Referenceabstract

Search Toolkit Book for CBioseq_Base_Info

#include <objmgr/impl/bioseq_base_info.hpp>

+ Inheritance diagram for CBioseq_Base_Info:
+ Collaboration diagram for CBioseq_Base_Info:

Public Types

typedef CSeq_descr TDescr
 
typedef TDescr::Tdata TDescList
 
typedef TDescList::const_iterator TDesc_CI
 
typedef unsigned TDescTypeMask
 
typedef vector< CRef< CSeq_annot_Info > > TAnnot
 
typedef list< CRef< CSeq_annot > > TObjAnnot
 
- Public Types inherited from CTSE_Info_Object
enum  ENeedUpdateAux { kNeedUpdate_bits = 8 }
 
enum  ENeedUpdate {
  fNeedUpdate_this = (1<<kNeedUpdate_bits)-1 , fNeedUpdate_children = fNeedUpdate_this<<kNeedUpdate_bits , fNeedUpdate_descr = 1<<0 , fNeedUpdate_annot = 1<<1 ,
  fNeedUpdate_seq_data = 1<<2 , fNeedUpdate_core = 1<<3 , fNeedUpdate_assembly = 1<<4 , fNeedUpdate_bioseq = 1<<5 ,
  fNeedUpdate_children_descr = fNeedUpdate_descr <<kNeedUpdate_bits , fNeedUpdate_children_annot = fNeedUpdate_annot <<kNeedUpdate_bits , fNeedUpdate_children_seq_data = fNeedUpdate_seq_data<<kNeedUpdate_bits , fNeedUpdate_children_core = fNeedUpdate_core <<kNeedUpdate_bits ,
  fNeedUpdate_children_assembly = fNeedUpdate_assembly<<kNeedUpdate_bits , fNeedUpdate_children_bioseq = fNeedUpdate_bioseq <<kNeedUpdate_bits
}
 
typedef map< CConstRef< CObject >, CRef< CObject > > TObjectCopyMap
 
typedef int TNeedUpdateFlags
 
typedef int TChunkId
 
typedef vector< TChunkIdTChunkIds
 
- Public Types inherited from CObject
enum  EAllocFillMode { eAllocFillNone = 1 , eAllocFillZero , eAllocFillPattern }
 Control filling of newly allocated memory. More...
 
typedef CObjectCounterLocker TLockerType
 Default locker type for CRef. More...
 
typedef atomic< Uint8TCounter
 Counter type is CAtomiCounter. More...
 
typedef Uint8 TCount
 Alias for value type of counter. More...
 

Public Member Functions

 CBioseq_Base_Info (void)
 
 CBioseq_Base_Info (const CBioseq_Base_Info &src, TObjectCopyMap *copy_map)
 
virtual ~CBioseq_Base_Info (void)
 
const CSeq_entry_InfoGetParentSeq_entry_Info (void) const
 
CSeq_entry_InfoGetParentSeq_entry_Info (void)
 
bool IsSetDescr (void) const
 
bool CanGetDescr (void) const
 
const TDescrGetDescr (void) const
 
TDescrSetDescr (void)
 
void SetDescr (TDescr &v)
 
void ResetDescr (void)
 
bool AddSeqdesc (CSeqdesc &d)
 
CRef< CSeqdescRemoveSeqdesc (const CSeqdesc &d)
 
CRef< CSeqdescReplaceSeqdesc (const CSeqdesc &old_desc, CSeqdesc &new_desc)
 
void AddSeq_descr (const TDescr &v)
 
virtual bool x_IsSetDescr (void) const =0
 
virtual bool x_CanGetDescr (void) const =0
 
virtual const TDescrx_GetDescr (void) const =0
 
virtual TDescrx_SetDescr (void)=0
 
virtual void x_SetDescr (TDescr &v)=0
 
virtual void x_ResetDescr (void)=0
 
const TDescListx_GetDescList (void) const
 
TDesc_CI x_GetFirstDesc (TDescTypeMask types) const
 
TDesc_CI x_GetNextDesc (TDesc_CI iter, TDescTypeMask types) const
 
bool x_IsEndDesc (TDesc_CI iter) const
 
const CSeqdescx_SearchFirstDesc (TDescTypeMask type) const
 
TDescTypeMask x_GetExistingDescrMask (void) const
 
void x_AddExistingUserObjectTypes (TUserObjectTypesSet &uo_types) const
 
bool IsSetAnnot (void) const
 
bool HasAnnots (void) const
 
const TAnnotGetAnnot (void) const
 
const TAnnotGetLoadedAnnot (void) const
 
void ResetAnnot (void)
 
CRef< CSeq_annot_InfoAddAnnot (CSeq_annot &annot, int chunk_id=0)
 
void AddAnnot (CRef< CSeq_annot_Info > annot)
 
void RemoveAnnot (CRef< CSeq_annot_Info > annot)
 
void x_AttachAnnot (CRef< CSeq_annot_Info > info)
 
void x_DetachAnnot (CRef< CSeq_annot_Info > info)
 
virtual void x_DSAttachContents (CDataSource &ds)
 
virtual void x_DSDetachContents (CDataSource &ds)
 
virtual void x_TSEAttachContents (CTSE_Info &tse)
 
virtual void x_TSEDetachContents (CTSE_Info &tse)
 
virtual void x_ParentAttach (CSeq_entry_Info &parent)
 
virtual void x_ParentDetach (CSeq_entry_Info &parent)
 
void x_UpdateAnnotIndexContents (CTSE_Info &tse)
 
void x_SetAnnot (void)
 
void x_SetAnnot (const CBioseq_Base_Info &info, TObjectCopyMap *copy_map)
 
void x_AddDescrChunkId (const TDescTypeMask &types, TChunkId chunk_id)
 
void x_AddAnnotChunkId (TChunkId chunk_id)
 
const TChunkIdsx_GetDescrChunkIds () const
 
virtual TObjAnnotx_SetObjAnnot (void)=0
 
virtual void x_ResetObjAnnot (void)=0
 
void x_DoUpdate (TNeedUpdateFlags flags)
 
void x_SetNeedUpdateParent (TNeedUpdateFlags flags)
 
void x_RealLoadDescr (const TDescr &v)
 
- Public Member Functions inherited from CTSE_Info_Object
 CTSE_Info_Object (void)
 
 CTSE_Info_Object (const CTSE_Info_Object &src, TObjectCopyMap *copy_map)
 
virtual ~CTSE_Info_Object (void)
 
virtual const CBioObjectIdGetBioObjectId (void) const
 
virtual void SetBioObjectId (const CBioObjectId &id)
 
bool HasDataSource (void) const
 
CDataSourceGetDataSource (void) const
 
bool HasTSE_Info (void) const
 
bool BelongsToTSE_Info (const CTSE_Info &tse) const
 
const CTSE_InfoGetTSE_Info (void) const
 
CTSE_InfoGetTSE_Info (void)
 
bool HasParent_Info (void) const
 
const CTSE_Info_ObjectGetBaseParent_Info (void) const
 
CTSE_Info_ObjectGetBaseParent_Info (void)
 
void x_DSAttach (CDataSource &ds)
 
void x_DSDetach (CDataSource &ds)
 
void x_TSEAttach (CTSE_Info &tse)
 
void x_TSEDetach (CTSE_Info &tse)
 
bool x_DirtyAnnotIndex (void) const
 
void x_SetDirtyAnnotIndex (void)
 
void x_SetParentDirtyAnnotIndex (void)
 
void x_ResetDirtyAnnotIndex (void)
 
virtual void x_SetDirtyAnnotIndexNoParent (void)
 
virtual void x_ResetDirtyAnnotIndexNoParent (void)
 
void x_UpdateAnnotIndex (CTSE_Info &tse)
 
bool x_NeedUpdate (ENeedUpdate flag) const
 
void x_SetNeedUpdate (TNeedUpdateFlags flags)
 
void x_Update (TNeedUpdateFlags flags) const
 
void x_UpdateComplete (void) const
 
void x_UpdateCore (void) const
 
void x_LoadChunk (TChunkId chunk_id) const
 
void x_LoadChunks (const TChunkIds &chunk_ids) const
 
virtual string GetDescription (void) const
 
- Public Member Functions inherited from CObject
 CObject (void)
 Constructor. More...
 
 CObject (const CObject &src)
 Copy constructor. More...
 
virtual ~CObject (void)
 Destructor. More...
 
CObjectoperator= (const CObject &src) THROWS_NONE
 Assignment operator. More...
 
bool CanBeDeleted (void) const THROWS_NONE
 Check if object can be deleted. More...
 
bool IsAllocatedInPool (void) const THROWS_NONE
 Check if object is allocated in memory pool (not system heap) More...
 
bool Referenced (void) const THROWS_NONE
 Check if object is referenced. More...
 
bool ReferencedOnlyOnce (void) const THROWS_NONE
 Check if object is referenced only once. More...
 
void AddReference (void) const
 Add reference to object. More...
 
void RemoveReference (void) const
 Remove reference to object. More...
 
void ReleaseReference (void) const
 Remove reference without deleting object. More...
 
virtual void DoNotDeleteThisObject (void)
 Mark this object as not allocated in heap – do not delete this object. More...
 
virtual void DoDeleteThisObject (void)
 Mark this object as allocated in heap – object can be deleted. More...
 
void * operator new (size_t size)
 Define new operator for memory allocation. More...
 
void * operator new[] (size_t size)
 Define new[] operator for 'array' memory allocation. More...
 
void operator delete (void *ptr)
 Define delete operator for memory deallocation. More...
 
void operator delete[] (void *ptr)
 Define delete[] operator for memory deallocation. More...
 
void * operator new (size_t size, void *place)
 Define new operator. More...
 
void operator delete (void *ptr, void *place)
 Define delete operator. More...
 
void * operator new (size_t size, CObjectMemoryPool *place)
 Define new operator using memory pool. More...
 
void operator delete (void *ptr, CObjectMemoryPool *place)
 Define delete operator. More...
 
virtual void DebugDump (CDebugDumpContext ddc, unsigned int depth) const
 Define method for dumping debug information. More...
 
- Public Member Functions inherited from CDebugDumpable
 CDebugDumpable (void)
 
virtual ~CDebugDumpable (void)
 
void DebugDumpText (ostream &out, const string &bundle, unsigned int depth) const
 
void DebugDumpFormat (CDebugDumpFormatter &ddf, const string &bundle, unsigned int depth) const
 
void DumpToConsole (void) const
 

Protected Types

typedef CFastMutex TDescrMutex
 
typedef CFastMutexGuard TDescrMutexGuard
 
typedef vector< TDescTypeMaskTDescTypeMasks
 

Protected Member Functions

bool x_IsEndNextDesc (TDesc_CI iter) const
 
TDesc_CI x_FindDesc (TDescrMutexGuard &guard, TDesc_CI iter, TDescTypeMask types) const
 
void x_PrefetchDesc (TDescrMutexGuard &guard, TDesc_CI last, TDescTypeMask types) const
 
- Protected Member Functions inherited from CTSE_Info_Object
void x_BaseParentAttach (CTSE_Info_Object &parent)
 
void x_BaseParentDetach (CTSE_Info_Object &parent)
 
void x_AttachObject (CTSE_Info_Object &object)
 
void x_DetachObject (CTSE_Info_Object &object)
 
- Protected Member Functions inherited from CObject
virtual void DeleteThis (void)
 Virtual method "deleting" this object. More...
 

Protected Attributes

TAnnot m_Annot
 
TObjAnnotm_ObjAnnot
 
TChunkIds m_DescrChunks
 
TDescTypeMasks m_DescrTypeMasks
 
TChunkIds m_AnnotChunks
 
TDescrMutex m_DescrMutex
 

Private Types

typedef CTSE_Info_Object TParent
 

Friends

class CAnnotTypes_CI
 
class CSeq_annot_CI
 

Additional Inherited Members

- Static Public Member Functions inherited from CObject
static NCBI_XNCBI_EXPORT void ThrowNullPointerException (void)
 Define method to throw null pointer exception. More...
 
static NCBI_XNCBI_EXPORT void ThrowNullPointerException (const type_info &type)
 
static EAllocFillMode GetAllocFillMode (void)
 
static void SetAllocFillMode (EAllocFillMode mode)
 
static void SetAllocFillMode (const string &value)
 Set mode from configuration parameter value. More...
 
- Static Public Member Functions inherited from CDebugDumpable
static void EnableDebugDump (bool on)
 
- Static Public Attributes inherited from CObject
static const TCount eCounterBitsCanBeDeleted = 1 << 0
 Define possible object states. More...
 
static const TCount eCounterBitsInPlainHeap = 1 << 1
 Heap signature was found. More...
 
static const TCount eCounterBitsPlaceMask
 Mask for 'in heap' state flags. More...
 
static const int eCounterStep = 1 << 2
 Skip over the "in heap" bits. More...
 
static const TCount eCounterValid = TCount(1) << (sizeof(TCount) * 8 - 2)
 Minimal value for valid objects (reference counter is zero) Must be a single bit value. More...
 
static const TCount eCounterStateMask
 Valid object, and object in heap. More...
 

Detailed Description

Definition at line 70 of file bioseq_base_info.hpp.

Member Typedef Documentation

◆ TAnnot

Definition at line 121 of file bioseq_base_info.hpp.

◆ TDesc_CI

typedef TDescList::const_iterator CBioseq_Base_Info::TDesc_CI

Definition at line 106 of file bioseq_base_info.hpp.

◆ TDescList

Definition at line 105 of file bioseq_base_info.hpp.

◆ TDescr

Definition at line 85 of file bioseq_base_info.hpp.

◆ TDescrMutex

Definition at line 166 of file bioseq_base_info.hpp.

◆ TDescrMutexGuard

Definition at line 167 of file bioseq_base_info.hpp.

◆ TDescTypeMask

Definition at line 107 of file bioseq_base_info.hpp.

◆ TDescTypeMasks

Definition at line 180 of file bioseq_base_info.hpp.

◆ TObjAnnot

Definition at line 122 of file bioseq_base_info.hpp.

◆ TParent

Definition at line 72 of file bioseq_base_info.hpp.

Constructor & Destructor Documentation

◆ CBioseq_Base_Info() [1/2]

CBioseq_Base_Info::CBioseq_Base_Info ( void  )

Definition at line 64 of file bioseq_base_info.cpp.

◆ CBioseq_Base_Info() [2/2]

CBioseq_Base_Info::CBioseq_Base_Info ( const CBioseq_Base_Info src,
TObjectCopyMap copy_map 
)

Definition at line 70 of file bioseq_base_info.cpp.

◆ ~CBioseq_Base_Info()

CBioseq_Base_Info::~CBioseq_Base_Info ( void  )
virtual

Definition at line 82 of file bioseq_base_info.cpp.

Member Function Documentation

◆ AddAnnot() [1/2]

void CBioseq_Base_Info::AddAnnot ( CRef< CSeq_annot_Info annot)

Definition at line 470 of file bioseq_base_info.cpp.

References _ASSERT, info, m_Annot, m_ObjAnnot, x_AttachAnnot(), and x_SetObjAnnot().

◆ AddAnnot() [2/2]

CRef< CSeq_annot_Info > CBioseq_Base_Info::AddAnnot ( CSeq_annot annot,
int  chunk_id = 0 
)

◆ AddSeq_descr()

void CBioseq_Base_Info::AddSeq_descr ( const TDescr v)

◆ AddSeqdesc()

bool CBioseq_Base_Info::AddSeqdesc ( CSeqdesc d)

◆ CanGetDescr()

bool CBioseq_Base_Info::CanGetDescr ( void  ) const
inline

◆ GetAnnot()

const CBioseq_Base_Info::TAnnot & CBioseq_Base_Info::GetAnnot ( void  ) const
inline

◆ GetDescr()

const CBioseq_Base_Info::TDescr & CBioseq_Base_Info::GetDescr ( void  ) const

◆ GetLoadedAnnot()

const CBioseq_Base_Info::TAnnot & CBioseq_Base_Info::GetLoadedAnnot ( void  ) const
inline

Definition at line 231 of file bioseq_base_info.hpp.

References m_Annot.

Referenced by CSeq_entry_Info::GetLoadedAnnot().

◆ GetParentSeq_entry_Info() [1/2]

CSeq_entry_Info & CBioseq_Base_Info::GetParentSeq_entry_Info ( void  )

Definition at line 93 of file bioseq_base_info.cpp.

References CTSE_Info_Object::GetBaseParent_Info().

◆ GetParentSeq_entry_Info() [2/2]

const CSeq_entry_Info & CBioseq_Base_Info::GetParentSeq_entry_Info ( void  ) const

◆ HasAnnots()

bool CBioseq_Base_Info::HasAnnots ( void  ) const
inline

◆ IsSetAnnot()

bool CBioseq_Base_Info::IsSetAnnot ( void  ) const
inline

◆ IsSetDescr()

bool CBioseq_Base_Info::IsSetDescr ( void  ) const
inline

◆ RemoveAnnot()

void CBioseq_Base_Info::RemoveAnnot ( CRef< CSeq_annot_Info annot)

◆ RemoveSeqdesc()

CRef< CSeqdesc > CBioseq_Base_Info::RemoveSeqdesc ( const CSeqdesc d)

◆ ReplaceSeqdesc()

CRef< CSeqdesc > CBioseq_Base_Info::ReplaceSeqdesc ( const CSeqdesc old_desc,
CSeqdesc new_desc 
)

◆ ResetAnnot()

void CBioseq_Base_Info::ResetAnnot ( void  )

◆ ResetDescr()

void CBioseq_Base_Info::ResetDescr ( void  )

◆ SetDescr() [1/2]

void CBioseq_Base_Info::SetDescr ( CBioseq_Base_Info::TDescr v)

◆ SetDescr() [2/2]

CBioseq_Base_Info::TDescr & CBioseq_Base_Info::SetDescr ( void  )

◆ x_AddAnnotChunkId()

void CBioseq_Base_Info::x_AddAnnotChunkId ( TChunkId  chunk_id)

◆ x_AddDescrChunkId()

void CBioseq_Base_Info::x_AddDescrChunkId ( const TDescTypeMask types,
TChunkId  chunk_id 
)

◆ x_AddExistingUserObjectTypes()

void CBioseq_Base_Info::x_AddExistingUserObjectTypes ( TUserObjectTypesSet uo_types) const

◆ x_AttachAnnot()

void CBioseq_Base_Info::x_AttachAnnot ( CRef< CSeq_annot_Info info)

Definition at line 426 of file bioseq_base_info.cpp.

References _ASSERT, and CTSE_Info_Object::x_AttachObject().

Referenced by AddAnnot(), and x_SetAnnot().

◆ x_CanGetDescr()

virtual bool CBioseq_Base_Info::x_CanGetDescr ( void  ) const
pure virtual

Implemented in CBioseq_set_Info, and CBioseq_Info.

Referenced by CanGetDescr().

◆ x_DetachAnnot()

void CBioseq_Base_Info::x_DetachAnnot ( CRef< CSeq_annot_Info info)

Definition at line 435 of file bioseq_base_info.cpp.

References _ASSERT, and CTSE_Info_Object::x_DetachObject().

Referenced by RemoveAnnot(), and ResetAnnot().

◆ x_DoUpdate()

void CBioseq_Base_Info::x_DoUpdate ( TNeedUpdateFlags  flags)
virtual

◆ x_DSAttachContents()

void CBioseq_Base_Info::x_DSAttachContents ( CDataSource ds)
virtual

◆ x_DSDetachContents()

void CBioseq_Base_Info::x_DSDetachContents ( CDataSource ds)
virtual

◆ x_FindDesc()

CBioseq_Base_Info::TDesc_CI CBioseq_Base_Info::x_FindDesc ( TDescrMutexGuard guard,
TDesc_CI  iter,
TDescTypeMask  types 
) const
protected

◆ x_GetDescList()

const CSeq_descr::Tdata & CBioseq_Base_Info::x_GetDescList ( void  ) const

Definition at line 341 of file bioseq_base_info.cpp.

References CSeq_descr_Base::Get(), and x_GetDescr().

Referenced by x_GetFirstDesc(), x_IsEndDesc(), and x_PrefetchDesc().

◆ x_GetDescr()

virtual const TDescr& CBioseq_Base_Info::x_GetDescr ( void  ) const
pure virtual

◆ x_GetDescrChunkIds()

const CBioseq_Base_Info::TChunkIds & CBioseq_Base_Info::x_GetDescrChunkIds ( ) const

Definition at line 202 of file bioseq_base_info.cpp.

References m_DescrChunks.

◆ x_GetExistingDescrMask()

CBioseq_Base_Info::TDescTypeMask CBioseq_Base_Info::x_GetExistingDescrMask ( void  ) const

Definition at line 532 of file bioseq_base_info.cpp.

References Get(), i, m_DescrTypeMasks, mask, x_GetDescr(), and x_IsSetDescr().

Referenced by CWGSMasterSupport::AddWGSMaster().

◆ x_GetFirstDesc()

CBioseq_Base_Info::TDesc_CI CBioseq_Base_Info::x_GetFirstDesc ( TDescTypeMask  types) const

◆ x_GetNextDesc()

CBioseq_Base_Info::TDesc_CI CBioseq_Base_Info::x_GetNextDesc ( TDesc_CI  iter,
TDescTypeMask  types 
) const

◆ x_IsEndDesc()

bool CBioseq_Base_Info::x_IsEndDesc ( TDesc_CI  iter) const

◆ x_IsEndNextDesc()

bool CBioseq_Base_Info::x_IsEndNextDesc ( TDesc_CI  iter) const
inlineprotected

Definition at line 354 of file bioseq_base_info.cpp.

References _ASSERT, and x_IsEndDesc().

Referenced by x_FindDesc(), x_GetNextDesc(), and x_PrefetchDesc().

◆ x_IsSetDescr()

virtual bool CBioseq_Base_Info::x_IsSetDescr ( void  ) const
pure virtual

◆ x_ParentAttach()

void CBioseq_Base_Info::x_ParentAttach ( CSeq_entry_Info parent)
virtual

◆ x_ParentDetach()

void CBioseq_Base_Info::x_ParentDetach ( CSeq_entry_Info parent)
virtual

◆ x_PrefetchDesc()

void CBioseq_Base_Info::x_PrefetchDesc ( TDescrMutexGuard guard,
TDesc_CI  last,
TDescTypeMask  types 
) const
protected

◆ x_RealLoadDescr()

void CBioseq_Base_Info::x_RealLoadDescr ( const TDescr v)

◆ x_ResetDescr()

virtual void CBioseq_Base_Info::x_ResetDescr ( void  )
pure virtual

Implemented in CBioseq_set_Info, and CBioseq_Info.

Referenced by ResetDescr().

◆ x_ResetObjAnnot()

virtual void CBioseq_Base_Info::x_ResetObjAnnot ( void  )
pure virtual

Implemented in CBioseq_set_Info, and CBioseq_Info.

Referenced by RemoveAnnot(), and ResetAnnot().

◆ x_SearchFirstDesc()

const CSeqdesc * CBioseq_Base_Info::x_SearchFirstDesc ( TDescTypeMask  type) const

◆ x_SetAnnot() [1/2]

void CBioseq_Base_Info::x_SetAnnot ( const CBioseq_Base_Info info,
TObjectCopyMap copy_map 
)

Definition at line 163 of file bioseq_base_info.cpp.

References _ASSERT, AddAnnot(), ITERATE, m_Annot, m_ObjAnnot, Ref(), and x_SetObjAnnot().

◆ x_SetAnnot() [2/2]

void CBioseq_Base_Info::x_SetAnnot ( void  )

◆ x_SetDescr() [1/2]

virtual void CBioseq_Base_Info::x_SetDescr ( TDescr v)
pure virtual

Implemented in CBioseq_set_Info, and CBioseq_Info.

◆ x_SetDescr() [2/2]

virtual TDescr& CBioseq_Base_Info::x_SetDescr ( void  )
pure virtual

◆ x_SetNeedUpdateParent()

void CBioseq_Base_Info::x_SetNeedUpdateParent ( TNeedUpdateFlags  flags)
virtual

Reimplemented from CTSE_Info_Object.

Definition at line 229 of file bioseq_base_info.cpp.

References flags, and CTSE_Info_Object::x_SetNeedUpdateParent().

◆ x_SetObjAnnot()

virtual TObjAnnot& CBioseq_Base_Info::x_SetObjAnnot ( void  )
pure virtual

Implemented in CBioseq_set_Info, and CBioseq_Info.

Referenced by AddAnnot(), and x_SetAnnot().

◆ x_TSEAttachContents()

void CBioseq_Base_Info::x_TSEAttachContents ( CTSE_Info tse)
virtual

◆ x_TSEDetachContents()

void CBioseq_Base_Info::x_TSEDetachContents ( CTSE_Info tse)
virtual

◆ x_UpdateAnnotIndexContents()

void CBioseq_Base_Info::x_UpdateAnnotIndexContents ( CTSE_Info tse)
virtual

Friends And Related Function Documentation

◆ CAnnotTypes_CI

friend class CAnnotTypes_CI
friend

Definition at line 172 of file bioseq_base_info.hpp.

◆ CSeq_annot_CI

friend class CSeq_annot_CI
friend

Definition at line 173 of file bioseq_base_info.hpp.

Member Data Documentation

◆ m_Annot

TAnnot CBioseq_Base_Info::m_Annot
protected

◆ m_AnnotChunks

TChunkIds CBioseq_Base_Info::m_AnnotChunks
protected

◆ m_DescrChunks

TChunkIds CBioseq_Base_Info::m_DescrChunks
protected

◆ m_DescrMutex

TDescrMutex CBioseq_Base_Info::m_DescrMutex
mutableprotected

◆ m_DescrTypeMasks

TDescTypeMasks CBioseq_Base_Info::m_DescrTypeMasks
protected

Definition at line 181 of file bioseq_base_info.hpp.

Referenced by x_AddDescrChunkId(), x_GetExistingDescrMask(), and x_PrefetchDesc().

◆ m_ObjAnnot

TObjAnnot* CBioseq_Base_Info::m_ObjAnnot
protected

The documentation for this class was generated from the following files:
Modified on Mon Jun 24 05:26:21 2024 by modify_doxy.py rev. 669887