NCBI C++ ToolKit
|
Search Toolkit Book for CSeq_entry_Info
#include <objmgr/impl/seq_entry_info.hpp>
Public Types | |
typedef CSeq_entry | TObject |
typedef TObject::E_Choice | E_Choice |
typedef CBioseq_set_Info | TSet |
typedef CBioseq_Info | TSeq |
typedef CSeq_descr | TDescr |
typedef CSeq_descr::Tdata::const_iterator | TDesc_CI |
typedef unsigned | TDescTypeMask |
typedef vector< CRef< CSeq_annot_Info > > | TAnnot |
typedef vector< CSeq_id_Handle > | TSeqIds |
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< TChunkId > | TChunkIds |
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< Uint8 > | TCounter |
Counter type is CAtomiCounter. More... | |
typedef Uint8 | TCount |
Alias for value type of counter. More... | |
Static Protected Member Functions | |
static CRef< TObject > | sx_ShallowCopy (TObject &obj) |
Protected Attributes | |
CRef< TObject > | m_Object |
E_Choice | m_Which |
CRef< CBioseq_Base_Info > | m_Contents |
Private Types | |
typedef CTSE_Info_Object | TParent |
Friends | |
class | CScope_Impl |
class | CDataSource |
class | CAnnot_Collector |
class | CSeq_annot_CI |
class | CTSE_Info |
class | CBioseq_Base_Info |
class | CBioseq_Info |
class | CBioseq_set_Info |
class | CSeq_annot_Info |
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... | |
Definition at line 72 of file seq_entry_info.hpp.
Definition at line 102 of file seq_entry_info.hpp.
typedef vector< CRef<CSeq_annot_Info> > CSeq_entry_Info::TAnnot |
Definition at line 153 of file seq_entry_info.hpp.
typedef CSeq_descr::Tdata::const_iterator CSeq_entry_Info::TDesc_CI |
Definition at line 143 of file seq_entry_info.hpp.
typedef CSeq_descr CSeq_entry_Info::TDescr |
Definition at line 126 of file seq_entry_info.hpp.
typedef unsigned CSeq_entry_Info::TDescTypeMask |
Definition at line 144 of file seq_entry_info.hpp.
typedef CSeq_entry CSeq_entry_Info::TObject |
Definition at line 94 of file seq_entry_info.hpp.
|
private |
Definition at line 74 of file seq_entry_info.hpp.
typedef CBioseq_Info CSeq_entry_Info::TSeq |
Definition at line 117 of file seq_entry_info.hpp.
typedef vector<CSeq_id_Handle> CSeq_entry_Info::TSeqIds |
Definition at line 176 of file seq_entry_info.hpp.
Definition at line 107 of file seq_entry_info.hpp.
CSeq_entry_Info::CSeq_entry_Info | ( | void | ) |
Definition at line 58 of file seq_entry_info.cpp.
|
explicit |
Definition at line 71 of file seq_entry_info.cpp.
References info, and x_SetObject().
|
explicit |
Definition at line 64 of file seq_entry_info.cpp.
References x_SetObject().
|
virtual |
Definition at line 83 of file seq_entry_info.cpp.
void CSeq_entry_Info::AddAnnot | ( | CRef< CSeq_annot_Info > | annot | ) |
Definition at line 625 of file seq_entry_info.cpp.
References CBioseq_Base_Info::AddAnnot(), and m_Contents.
CRef< CSeq_annot_Info > CSeq_entry_Info::AddAnnot | ( | CSeq_annot & | annot | ) |
Definition at line 619 of file seq_entry_info.cpp.
References CBioseq_Base_Info::AddAnnot(), and m_Contents.
Referenced by CTSE_ScopeInfo::AddAnnot(), CDataSource::AttachAnnot(), and CScope_Impl::x_AttachAnnot().
void CSeq_entry_Info::AddEntry | ( | CRef< CSeq_entry_Info > | entry, |
int | index = -1 |
||
) |
Definition at line 656 of file seq_entry_info.cpp.
References CBioseq_set_Info::AddEntry(), CSeq_entry_Base::e_Set, SetSet(), and x_CheckWhich().
CRef< CSeq_entry_Info > CSeq_entry_Info::AddEntry | ( | CSeq_entry & | entry, |
int | index = -1 |
||
) |
Definition at line 648 of file seq_entry_info.cpp.
References CBioseq_set_Info::AddEntry(), CSeq_entry_Base::e_Set, SetSet(), and x_CheckWhich().
Definition at line 591 of file seq_entry_info.cpp.
References CBioseq_Base_Info::AddSeq_descr(), CTSE_Info_Object::fNeedUpdate_descr, m_Contents, and x_Update().
Referenced by CSeq_entry_EditHandle::x_RealAddSeq_descr().
Definition at line 562 of file seq_entry_info.cpp.
References CBioseq_Base_Info::AddSeqdesc(), CTSE_Info_Object::fNeedUpdate_descr, m_Contents, and x_Update().
Referenced by CSeq_entry_EditHandle::x_RealAddSeqdesc().
|
virtual |
Reimplemented in CTSE_Info.
Definition at line 745 of file seq_entry_info.cpp.
References CTSE_Info_Object::GetTSE_Info(), CTSE_Info::UpdateAnnotIndex(), and x_GetAnnotIds().
Referenced by GetSeqAndAnnotIds().
|
virtual |
Reimplemented from CTSE_Info_Object.
Definition at line 669 of file seq_entry_info.cpp.
References CTSE_Info_Object::GetBioObjectId(), and m_Contents.
Referenced by CSeq_entry_Handle::GetBioObjectId().
|
virtual |
Reimplemented in CTSE_Info.
Definition at line 738 of file seq_entry_info.cpp.
References x_GetBioseqsIds().
Referenced by GetSeqAndAnnotIds().
CConstRef< CSeq_entry > CSeq_entry_Info::GetCompleteSeq_entry | ( | void | ) | const |
Definition at line 302 of file seq_entry_info.cpp.
References m_Object, and CTSE_Info_Object::x_UpdateComplete().
Referenced by CSeq_entry_Handle::GetCompleteSeq_entry(), CTSE_Info::GetCompleteTSE(), and CTSE_Handle::GetCompleteTSE().
const CSeq_descr & CSeq_entry_Info::GetDescr | ( | void | ) | const |
Definition at line 534 of file seq_entry_info.cpp.
References CTSE_Info_Object::fNeedUpdate_descr, CBioseq_Base_Info::GetDescr(), m_Contents, and x_Update().
Referenced by CSeq_entry_Handle::GetDescr().
const CSeq_entry_Info::TAnnot & CSeq_entry_Info::GetLoadedAnnot | ( | void | ) | const |
Definition at line 676 of file seq_entry_info.cpp.
References _ASSERT, CBioseq_Base_Info::GetLoadedAnnot(), m_Contents, and NCBI_THROW.
Referenced by CSeq_annot_Finder::Find().
CBioseq_set_Info & CSeq_entry_Info::GetParentBioseq_set_Info | ( | void | ) |
Definition at line 94 of file seq_entry_info.cpp.
References CTSE_Info_Object::GetBaseParent_Info().
const CBioseq_set_Info & CSeq_entry_Info::GetParentBioseq_set_Info | ( | void | ) | const |
Definition at line 88 of file seq_entry_info.cpp.
References CTSE_Info_Object::GetBaseParent_Info().
Referenced by CBioseq_Handle::GetParentBioseq_set(), CBioseq_set_Handle::GetParentBioseq_set(), GetParentSeq_entry_Info(), GetXrefTSE(), CDataSource::RemoveEntry(), CTSE_ScopeInfo::RemoveEntry(), and CBioseq_Base_Info::x_SearchFirstDesc().
CSeq_entry_Info & CSeq_entry_Info::GetParentSeq_entry_Info | ( | void | ) |
Definition at line 106 of file seq_entry_info.cpp.
References GetParentBioseq_set_Info(), and CBioseq_Base_Info::GetParentSeq_entry_Info().
const CSeq_entry_Info & CSeq_entry_Info::GetParentSeq_entry_Info | ( | void | ) | const |
Definition at line 100 of file seq_entry_info.cpp.
References GetParentBioseq_set_Info(), and CBioseq_Base_Info::GetParentSeq_entry_Info().
const CBioseq_Info & CSeq_entry_Info::GetSeq | ( | void | ) | const |
Definition at line 164 of file seq_entry_info.cpp.
References CSeq_entry_Base::e_Seq, CTSE_Info_Object::fNeedUpdate_bioseq, m_Contents, x_CheckWhich(), and x_Update().
Referenced by CScope_Impl::AddBioseq(), CScope_Impl::AddSharedBioseq(), x_GetBioseqsIds(), and CBioseq_CI::x_Settle().
CConstRef< CSeq_entry > CSeq_entry_Info::GetSeq_entryCore | ( | void | ) | const |
Definition at line 309 of file seq_entry_info.cpp.
References m_Object, and CTSE_Info_Object::x_UpdateCore().
Referenced by CSeq_entry_Handle::GetSeq_entryCore(), CTSE_Info::GetTSECore(), and CTSE_Handle::GetTSECore().
CConstRef< CSeq_entry > CSeq_entry_Info::GetSeq_entrySkeleton | ( | void | ) | const |
Definition at line 498 of file seq_entry_info.cpp.
References m_Object, and x_UpdateSkeleton().
Referenced by CDataLoaderPatcher::x_PatchLock().
Definition at line 753 of file seq_entry_info.cpp.
References GetAnnotIds(), and GetBioseqsIds().
Referenced by CScope_Impl::x_ClearCacheOnNewData().
const CBioseq_set_Info & CSeq_entry_Info::GetSet | ( | void | ) | const |
Definition at line 182 of file seq_entry_info.cpp.
References CSeq_entry_Base::e_Set, m_Contents, and x_CheckWhich().
Referenced by CScope_Impl::AddSeq_annot(), CScope_Impl::AddSharedSeq_annot(), CWGSMasterSupport::AddWGSMaster(), CTSE_Info::GetTopLevelSeq_submit(), GetXrefTSE(), CDataSource::x_CollectBioseqs(), x_GetAnnotIds(), x_GetBioseqsIds(), CScope_Impl::x_IsDummyTSE(), CBioseq_CI::x_PushEntry(), and CAnnot_Collector::x_SearchAll().
const CSeq_entry_Info & CSeq_entry_Info::GetXrefTSE | ( | void | ) | const |
Definition at line 127 of file seq_entry_info.cpp.
References CBioseq_set_Base::eClass_parts, CBioseq_set_Base::eClass_segset, CBioseq_set_Info::GetClass(), GetParentBioseq_set_Info(), CBioseq_Base_Info::GetParentSeq_entry_Info(), GetSet(), CTSE_Info_Object::HasParent_Info(), and IsSet().
Referenced by CSeq_annot_Info::GetXrefTSE(), and CTSE_Info::x_GetFeaturesByLocus().
|
inline |
Definition at line 250 of file seq_entry_info.hpp.
References m_Object.
Referenced by x_CreateEmptyLocalCDDEntry().
|
inline |
Definition at line 264 of file seq_entry_info.hpp.
References CSeq_entry_Base::e_Seq, and Which().
Referenced by CScope_Impl::AddSharedBioseq(), and x_GetBioseqsIds().
|
inline |
Definition at line 257 of file seq_entry_info.hpp.
References CSeq_entry_Base::e_Set, and Which().
Referenced by CScope_Impl::AddSharedSeq_annot(), CWGSMasterSupport::AddWGSMaster(), CTSE_Info::GetTopLevelSeq_submit(), GetXrefTSE(), SelectSet(), CDataSource::x_CollectBioseqs(), x_GetAnnotIds(), x_GetBioseqsIds(), CScope_Impl::x_IsDummyTSE(), and CAnnot_Collector::x_SearchAll().
bool CSeq_entry_Info::IsSetDescr | ( | void | ) | const |
Definition at line 526 of file seq_entry_info.cpp.
References CBioseq_Base_Info::IsSetDescr(), m_Contents, and x_UpdateSkeleton().
Referenced by CSeq_entry_Handle::IsSetDescr().
|
protected |
void CSeq_entry_Info::RemoveAnnot | ( | CRef< CSeq_annot_Info > | annot | ) |
Definition at line 631 of file seq_entry_info.cpp.
References m_Contents, and CBioseq_Base_Info::RemoveAnnot().
void CSeq_entry_Info::RemoveEntry | ( | CRef< CSeq_entry_Info > | entry | ) |
Definition at line 663 of file seq_entry_info.cpp.
References CSeq_entry_Base::e_Set, CBioseq_set_Info::RemoveEntry(), SetSet(), and x_CheckWhich().
Definition at line 569 of file seq_entry_info.cpp.
References CTSE_Info_Object::fNeedUpdate_descr, m_Contents, CBioseq_Base_Info::RemoveSeqdesc(), and x_Update().
Referenced by CSeq_entry_EditHandle::x_RealRemoveSeqdesc().
Definition at line 576 of file seq_entry_info.cpp.
References CTSE_Info_Object::fNeedUpdate_descr, m_Contents, CBioseq_Base_Info::ReplaceSeqdesc(), and x_Update().
Referenced by CSeq_entry_EditHandle::x_RealReplaceSeqdesc().
void CSeq_entry_Info::Reset | ( | void | ) |
Definition at line 232 of file seq_entry_info.cpp.
References CSeq_entry_Base::e_not_set, CTSE_Info_Object::GetTSE_Info(), CTSE_Info_Object::SetBioObjectId(), and x_Select().
Referenced by CTSE_Info::SetSeq_entry().
void CSeq_entry_Info::ResetDescr | ( | void | ) |
Definition at line 555 of file seq_entry_info.cpp.
References CTSE_Info_Object::fNeedUpdate_descr, m_Contents, CBioseq_Base_Info::ResetDescr(), and x_Update().
Referenced by CSeq_entry_EditHandle::x_RealResetDescr().
CBioseq_Info & CSeq_entry_Info::SelectSeq | ( | CBioseq & | seq | ) |
Definition at line 276 of file seq_entry_info.cpp.
References CBioseq_Info, and SelectSeq().
CBioseq_Info & CSeq_entry_Info::SelectSeq | ( | TSeq & | seq | ) |
Definition at line 265 of file seq_entry_info.cpp.
References CSeq_entry_Base::e_not_set, CSeq_entry_Base::e_Seq, NCBI_THROW, SetSeq(), Which(), and x_Select().
Referenced by SelectSeq(), CTSE_ScopeInfo::SelectSeq(), and CScope_Impl::x_SelectSeq().
CBioseq_set_Info & CSeq_entry_Info::SelectSet | ( | CBioseq_set & | seqset | ) |
Definition at line 250 of file seq_entry_info.cpp.
References CBioseq_set_Info, and SelectSet().
CBioseq_set_Info & CSeq_entry_Info::SelectSet | ( | TSet & | seqset | ) |
Definition at line 239 of file seq_entry_info.cpp.
References CSeq_entry_Base::e_not_set, CSeq_entry_Base::e_Set, NCBI_THROW, SetSet(), Which(), and x_Select().
CBioseq_set_Info & CSeq_entry_Info::SelectSet | ( | void | ) |
Definition at line 256 of file seq_entry_info.cpp.
References IsSet(), and SetSet().
Referenced by SelectSet(), CTSE_ScopeInfo::SelectSet(), and CScope_Impl::x_SelectSet().
void CSeq_entry_Info::SetDescr | ( | TDescr & | v | ) |
Definition at line 541 of file seq_entry_info.cpp.
References CTSE_Info_Object::fNeedUpdate_descr, m_Contents, CBioseq_Base_Info::SetDescr(), and x_Update().
Referenced by CSeq_entry_EditHandle::SetDescr(), and CSeq_entry_EditHandle::x_RealSetDescr().
CSeq_entry_Info::TDescr & CSeq_entry_Info::SetDescr | ( | void | ) |
Definition at line 548 of file seq_entry_info.cpp.
References CTSE_Info_Object::fNeedUpdate_descr, m_Contents, CBioseq_Base_Info::SetDescr(), and x_Update().
CBioseq_Info & CSeq_entry_Info::SetSeq | ( | void | ) |
Definition at line 173 of file seq_entry_info.cpp.
References CSeq_entry_Base::e_Seq, CTSE_Info_Object::fNeedUpdate_bioseq, m_Contents, x_CheckWhich(), and x_Update().
Referenced by SelectSeq(), and x_Select().
CBioseq_set_Info & CSeq_entry_Info::SetSet | ( | void | ) |
Definition at line 190 of file seq_entry_info.cpp.
References CSeq_entry_Base::e_Set, m_Contents, and x_CheckWhich().
Referenced by AddEntry(), RemoveEntry(), SelectSet(), CLDS2_DataLoader::x_LoadTSE(), and x_Select().
void CSeq_entry_Info::UpdateAnnotIndex | ( | void | ) | const |
Definition at line 458 of file seq_entry_info.cpp.
References CTSE_Info_Object::GetTSE_Info(), CTSE_Info::UpdateAnnotIndex(), and CTSE_Info_Object::x_DirtyAnnotIndex().
Referenced by CDataSource::UpdateAnnotIndex(), and CAnnot_Collector::x_SearchAll().
CSeq_entry::E_Choice CSeq_entry_Info::Which | ( | void | ) | const |
Definition at line 491 of file seq_entry_info.cpp.
References m_Which, and x_UpdateSkeleton().
Referenced by IsSeq(), IsSet(), CTSE_ScopeInfo::SelectSeq(), SelectSeq(), CTSE_ScopeInfo::SelectSet(), SelectSet(), CSeq_entry_Handle::Which(), x_CheckWhich(), x_DoUpdate(), x_GetAnnotIds(), and x_Select().
|
protected |
Definition at line 440 of file seq_entry_info.cpp.
References m_Contents, CTSE_Info_Object::x_AttachObject(), and CBioseq_Base_Info::x_ParentAttach().
Referenced by x_Select(), and x_SetObject().
void CSeq_entry_Info::x_CheckWhich | ( | E_Choice | which | ) | const |
Definition at line 112 of file seq_entry_info.cpp.
References CSeq_entry_Base::e_Seq, CSeq_entry_Base::e_Set, eGet, NCBI_THROW, and Which().
Referenced by AddEntry(), GetSeq(), GetSet(), RemoveEntry(), SetSeq(), and SetSet().
|
protected |
Definition at line 449 of file seq_entry_info.cpp.
References m_Contents, CTSE_Info_Object::x_DetachObject(), and CBioseq_Base_Info::x_ParentDetach().
Referenced by CTSE_Info::SetSeq_entry(), and x_Select().
|
protectedvirtual |
Reimplemented from CTSE_Info_Object.
Reimplemented in CTSE_Info.
Definition at line 282 of file seq_entry_info.cpp.
References _ASSERT, flags, CTSE_Info_Object::fNeedUpdate_bioseq, CTSE_Info_Object::fNeedUpdate_children, kBioseqChunkId, CTSE_Info_Object::kNeedUpdate_bits, m_Contents, m_Object, Which(), CTSE_Info_Object::x_DoUpdate(), CTSE_Info_Object::x_LoadChunk(), and CTSE_Info_Object::x_Update().
Referenced by CTSE_Info::x_DoUpdate().
|
virtual |
Reimplemented from CTSE_Info_Object.
Reimplemented in CTSE_Info.
Definition at line 354 of file seq_entry_info.cpp.
References m_Contents, m_Object, CTSE_Info_Object::x_DSAttach(), CTSE_Info_Object::x_DSAttachContents(), and x_DSMapObject().
Referenced by CTSE_Info::x_DSAttachContents().
|
virtual |
Reimplemented from CTSE_Info_Object.
Reimplemented in CTSE_Info.
Definition at line 366 of file seq_entry_info.cpp.
References m_Contents, m_Object, CTSE_Info_Object::x_DSDetach(), CTSE_Info_Object::x_DSDetachContents(), and x_DSUnmapObject().
Referenced by CTSE_Info::x_DSDetachContents().
|
protected |
Definition at line 378 of file seq_entry_info.cpp.
References CDataSource::x_Map().
Referenced by x_DSAttachContents(), CTSE_Info::x_DSMapObject(), and x_SetObject().
|
protected |
Definition at line 384 of file seq_entry_info.cpp.
References CDataSource::x_Unmap().
Referenced by x_DSDetachContents(), and CTSE_Info::x_DSUnmapObject().
void CSeq_entry_Info::x_GetAnnotIds | ( | TSeqIds & | ids | ) | const |
Definition at line 710 of file seq_entry_info.cpp.
References CSeq_entry_Base::e_not_set, CBioseq_Base_Info::GetAnnot(), CBioseq_set_Info::GetSeq_set(), GetSet(), IsSet(), ITERATE, Which(), and x_GetBaseInfo().
Referenced by GetAnnotIds().
const CBioseq_Base_Info & CSeq_entry_Info::x_GetBaseInfo | ( | void | ) | const |
Definition at line 519 of file seq_entry_info.cpp.
References m_Contents, and x_UpdateSkeleton().
Referenced by CWGSMasterSupport::AddWGSMaster(), x_GetAnnotIds(), ITSE_Assigner::x_GetBase(), and CAnnot_Collector::x_SearchAll().
void CSeq_entry_Info::x_GetBioseqsIds | ( | TSeqIds & | ids | ) | const |
Definition at line 695 of file seq_entry_info.cpp.
References CBioseq_Info::GetId(), GetSeq(), CBioseq_set_Info::GetSeq_set(), GetSet(), IsSeq(), IsSet(), and ITERATE.
Referenced by GetBioseqsIds().
CSeq_entry_Info::TDesc_CI CSeq_entry_Info::x_GetFirstDesc | ( | TDescTypeMask | types | ) | const |
Definition at line 606 of file seq_entry_info.cpp.
References m_Contents, types, and CBioseq_Base_Info::x_GetFirstDesc().
CSeq_entry_Info::TDesc_CI CSeq_entry_Info::x_GetNextDesc | ( | TDesc_CI | iter, |
TDescTypeMask | types | ||
) | const |
Definition at line 613 of file seq_entry_info.cpp.
References m_Contents, types, and CBioseq_Base_Info::x_GetNextDesc().
|
protected |
Definition at line 505 of file seq_entry_info.cpp.
References m_Object, and x_UpdateSkeleton().
Referenced by x_ParentAttach(), CBioseq_Info::x_ParentAttach(), CBioseq_set_Info::x_ParentAttach(), and x_Select().
|
protected |
Definition at line 512 of file seq_entry_info.cpp.
References m_Object, and x_UpdateSkeleton().
Definition at line 599 of file seq_entry_info.cpp.
References m_Contents, and CBioseq_Base_Info::x_IsEndDesc().
void CSeq_entry_Info::x_ParentAttach | ( | CBioseq_set_Info & | parent | ) |
Definition at line 315 of file seq_entry_info.cpp.
References _ASSERT, CBioseq_Base_Info::GetParentSeq_entry_Info(), CTSE_Info_Object::HasParent_Info(), m_Object, CTSE_Info_Object::x_BaseParentAttach(), and x_GetObject().
void CSeq_entry_Info::x_ParentDetach | ( | CBioseq_set_Info & | parent | ) |
Definition at line 329 of file seq_entry_info.cpp.
References m_Object, and CTSE_Info_Object::x_BaseParentDetach().
|
inlineprotected |
Definition at line 225 of file seq_entry_info.cpp.
References Ref().
Referenced by Reset(), SelectSeq(), SelectSet(), and x_SetObject().
|
protected |
Definition at line 198 of file seq_entry_info.cpp.
References CSeq_entry_Base::e_Seq, CSeq_entry_Base::e_Set, m_Contents, m_Object, m_Which, CRef< C, Locker >::Reset(), SetSeq(), SetSet(), Which(), x_AttachContents(), x_DetachContents(), and x_GetObject().
void CSeq_entry_Info::x_SetBioseqChunkId | ( | TChunkId | chunk_id | ) |
Definition at line 637 of file seq_entry_info.cpp.
References _ASSERT, CSeq_entry_Base::e_Seq, CTSE_Info_Object::fNeedUpdate_bioseq, kBioseqChunkId, m_Contents, m_Object, m_Which, and CTSE_Info_Object::x_SetNeedUpdate().
Referenced by CTSE_Default_Assigner::AddBioseqPlace().
|
protected |
Definition at line 296 of file seq_entry_info.cpp.
References flags, and CTSE_Info_Object::x_SetNeedUpdate().
|
protected |
Definition at line 414 of file seq_entry_info.cpp.
References _ASSERT, CBioseq_Info, CBioseq_set_Info, CSeq_entry_Base::e_Seq, CSeq_entry_Base::e_Set, CTSE_Info_Object::GetDataSource(), CTSE_Info_Object::HasDataSource(), info, m_Contents, m_Object, CRef< C, Locker >::Reset(), x_DSMapObject(), and x_Select().
|
protected |
Definition at line 390 of file seq_entry_info.cpp.
References _ASSERT, CBioseq_Info, CBioseq_set_Info, CSeq_entry_Base::e_Seq, CSeq_entry_Base::e_Set, CTSE_Info_Object::GetDataSource(), CTSE_Info_Object::HasDataSource(), m_Contents, m_Object, m_Which, CRef< C, Locker >::Reset(), CSeq_entry_Base::SetSeq(), CSeq_entry_Base::SetSet(), CSeq_entry_Base::Which(), x_AttachContents(), and x_DSMapObject().
Referenced by CTSE_Info::Assign(), CSeq_entry_Info(), CTSE_Info::CTSE_Info(), CTSE_Default_Assigner::LoadBioseq(), CTSE_Default_Assigner::LoadChunkBioseqs(), and CTSE_Info::SetSeq_entry().
|
virtual |
Reimplemented from CTSE_Info_Object.
Definition at line 336 of file seq_entry_info.cpp.
References m_Contents, CTSE_Info_Object::x_TSEAttach(), and CTSE_Info_Object::x_TSEAttachContents().
|
virtual |
Reimplemented from CTSE_Info_Object.
Definition at line 345 of file seq_entry_info.cpp.
References m_Contents, CTSE_Info_Object::x_TSEDetach(), and CTSE_Info_Object::x_TSEDetachContents().
|
protected |
Definition at line 484 of file seq_entry_info.cpp.
References flags, CTSE_Info_Object::x_Update(), and x_UpdateSkeleton().
Referenced by AddSeq_descr(), AddSeqdesc(), CTSE_Info::CTSE_Info(), GetDescr(), GetSeq(), RemoveSeqdesc(), ReplaceSeqdesc(), ResetDescr(), SetDescr(), and SetSeq().
|
protectedvirtual |
Reimplemented from CTSE_Info_Object.
Reimplemented in CTSE_Info.
Definition at line 466 of file seq_entry_info.cpp.
References m_Contents, CTSE_Info_Object::x_UpdateAnnotIndex(), and CTSE_Info_Object::x_UpdateAnnotIndexContents().
Referenced by CTSE_Info::x_UpdateAnnotIndexContents().
|
inlineprotected |
Definition at line 476 of file seq_entry_info.cpp.
References CTSE_Info_Object::GetTSE_Info(), m_Object, and CTSE_Info::x_LoadDelayedMainChunk().
Referenced by GetSeq_entrySkeleton(), IsSetDescr(), Which(), x_GetBaseInfo(), x_GetObject(), and x_Update().
|
friend |
Definition at line 193 of file seq_entry_info.hpp.
|
friend |
Definition at line 197 of file seq_entry_info.hpp.
|
friend |
Definition at line 198 of file seq_entry_info.hpp.
Referenced by SelectSeq(), and x_SetObject().
|
friend |
Definition at line 199 of file seq_entry_info.hpp.
Referenced by SelectSet(), and x_SetObject().
|
friend |
Definition at line 191 of file seq_entry_info.hpp.
|
friend |
Definition at line 190 of file seq_entry_info.hpp.
|
friend |
Definition at line 194 of file seq_entry_info.hpp.
|
friend |
Definition at line 200 of file seq_entry_info.hpp.
|
friend |
Definition at line 196 of file seq_entry_info.hpp.
|
protected |
Definition at line 234 of file seq_entry_info.hpp.
Referenced by AddAnnot(), AddSeq_descr(), AddSeqdesc(), CTSE_Info::Assign(), GetBioObjectId(), GetDescr(), GetLoadedAnnot(), GetSeq(), GetSet(), IsSetDescr(), RemoveAnnot(), RemoveSeqdesc(), ReplaceSeqdesc(), ResetDescr(), SetDescr(), SetSeq(), CTSE_Info::SetSeq_entry(), SetSet(), x_AttachContents(), x_DetachContents(), x_DoUpdate(), x_DSAttachContents(), x_DSDetachContents(), CSeq_annot_CI::x_GetAnnots(), x_GetBaseInfo(), x_GetFirstDesc(), x_GetNextDesc(), x_IsEndDesc(), CTSE_Info::x_Reset(), x_Select(), x_SetBioseqChunkId(), x_SetObject(), x_TSEAttachContents(), x_TSEDetachContents(), and x_UpdateAnnotIndexContents().
Definition at line 230 of file seq_entry_info.hpp.
Referenced by GetCompleteSeq_entry(), GetSeq_entryCore(), GetSeq_entrySkeleton(), HasNoSeq_entry(), CTSE_Info::SetBlobVersion(), CTSE_Info::SetSeq_entry(), x_DoUpdate(), x_DSAttachContents(), x_DSDetachContents(), x_GetObject(), x_ParentAttach(), x_ParentDetach(), CTSE_Info::x_Reset(), x_Select(), x_SetBioseqChunkId(), x_SetObject(), and x_UpdateSkeleton().
|
protected |
Definition at line 233 of file seq_entry_info.hpp.
Referenced by CTSE_Info::SetSeq_entry(), Which(), CTSE_Info::x_Reset(), x_Select(), x_SetBioseqChunkId(), and x_SetObject().