heap_scope.cpp
来自「ncbi源码」· C++ 代码 · 共 467 行 · 第 1/2 页
CPP
467 行
* Fixed some warnings on WorkShop.* Added workaround for memory leak on WorkShop.** Revision 1.67 2003/05/14 18:39:28 grichenk* Simplified TSE caching and filtering in CScope, removed* some obsolete members and functions.** Revision 1.66 2003/05/13 18:33:01 vasilche* Fixed CScope::GetTSESetWithAnnots() conflict resolution.** Revision 1.65 2003/05/12 19:18:29 vasilche* Fixed locking of object manager classes in multi-threaded application.** Revision 1.64 2003/05/09 20:28:03 grichenk* Changed warnings to info** Revision 1.63 2003/05/06 18:54:09 grichenk* Moved TSE filtering from CDataSource to CScope, changed* some filtering rules (e.g. priority is now more important* than scope history). Added more caches to CScope.** Revision 1.62 2003/04/29 19:51:13 vasilche* Fixed interaction of Data Loader garbage collector and TSE locking mechanism.* Made some typedefs more consistent.** Revision 1.61 2003/04/24 16:12:38 vasilche* Object manager internal structures are splitted more straightforward.* Removed excessive header dependencies.** Revision 1.60 2003/04/15 14:21:52 vasilche* Removed unnecessary assignment.** Revision 1.59 2003/04/14 21:32:18 grichenk* Avoid passing CScope as an argument to CDataSource methods** Revision 1.58 2003/04/09 16:04:32 grichenk* SDataSourceRec replaced with CPriorityNode* Added CScope::AddScope(scope, priority) to allow scope nesting** Revision 1.57 2003/04/03 14:18:09 vasilche* Added public GetSynonyms() method.** Revision 1.56 2003/03/26 21:00:19 grichenk* Added seq-id -> tse with annotation cache to CScope** Revision 1.55 2003/03/24 21:26:45 grichenk* Added support for CTSE_CI** Revision 1.54 2003/03/21 19:22:51 grichenk* Redesigned TSE locking, replaced CTSE_Lock with CRef<CTSE_Info>.** Revision 1.53 2003/03/19 21:55:50 grichenk* Avoid re-mapping TSEs in x_AddToHistory() if already indexed** Revision 1.52 2003/03/18 14:52:59 grichenk* Removed obsolete methods, replaced seq-id with seq-id handle* where possible. Added argument to limit annotations update to* a single seq-entry.** Revision 1.51 2003/03/12 20:09:34 grichenk* Redistributed members between CBioseq_Handle, CBioseq_Info and CTSE_Info** Revision 1.50 2003/03/11 15:51:06 kuznets* iterate -> ITERATE** Revision 1.49 2003/03/11 14:15:52 grichenk* +Data-source priority** Revision 1.48 2003/03/10 16:55:17 vasilche* Cleaned SAnnotSelector structure.* Added shortcut when features are limited to one TSE.** Revision 1.47 2003/03/05 20:55:29 vasilche* Added cache cleaning in CScope::ResetHistory().** Revision 1.46 2003/03/03 20:32:47 vasilche* Removed obsolete method GetSynonyms().** Revision 1.45 2003/02/28 21:54:18 grichenk* +CSynonymsSet::empty(), removed _ASSERT() in CScope::GetSynonyms()** Revision 1.44 2003/02/28 20:02:37 grichenk* Added synonyms cache and x_GetSynonyms()** Revision 1.43 2003/02/27 14:35:31 vasilche* Splitted PopulateTSESet() by logically independent parts.** Revision 1.42 2003/02/24 18:57:22 vasilche* Make feature gathering in one linear pass using CSeqMap iterator.* Do not use feture index by sub locations.* Sort features at the end of gathering in one vector.* Extracted some internal structures and classes in separate header.* Delay creation of mapped features.** Revision 1.41 2003/02/05 17:59:17 dicuccio* Moved formerly private headers into include/objects/objmgr/impl** Revision 1.40 2003/01/29 22:03:46 grichenk* Use single static CSeq_id_Mapper instead of per-OM model.** Revision 1.39 2003/01/22 20:11:54 vasilche* Merged functionality of CSeqMapResolved_CI to CSeqMap_CI.* CSeqMap_CI now supports resolution and iteration over sequence range.* Added several caches to CScope.* Optimized CSeqVector().* Added serveral variants of CBioseqHandle::GetSeqVector().* Tried to optimize annotations iterator (not much success).* Rewritten CHandleRange and CHandleRangeMap classes to avoid sorting of list.** Revision 1.38 2002/12/26 20:55:18 dicuccio* Moved seq_id_mapper.hpp, tse_info.hpp, and bioseq_info.hpp -> include/ tree** Revision 1.37 2002/12/26 16:39:24 vasilche* Object manager class CSeqMap rewritten.** Revision 1.36 2002/11/08 22:15:51 grichenk* Added methods for removing/replacing annotations** Revision 1.35 2002/11/08 19:43:35 grichenk* CConstRef<> constructor made explicit** Revision 1.34 2002/11/04 21:29:12 grichenk* Fixed usage of const CRef<> and CRef<> constructor** Revision 1.33 2002/11/01 05:34:32 kans* added GetBioseqHandle taking CBioseq parameter** Revision 1.32 2002/10/31 22:25:42 kans* added GetBioseqHandle taking CSeq_loc parameter** Revision 1.31 2002/10/18 19:12:40 grichenk* Removed mutex pools, converted most static mutexes to non-static.* Protected CSeqMap::x_Resolve() with mutex. Modified code to prevent* dead-locks.** Revision 1.30 2002/10/16 20:44:29 ucko* *** empty log message ***** Revision 1.29 2002/10/02 17:58:23 grichenk* Added sequence type filter to CBioseq_CI** Revision 1.28 2002/09/30 20:01:19 grichenk* Added methods to support CBioseq_CI** Revision 1.27 2002/08/09 14:59:00 ucko* Restrict template <> to MIPSpro for now, as it also leads to link* errors with Compaq's compiler. (Sigh.)** Revision 1.26 2002/08/08 19:51:24 ucko* Omit EMPTY_TEMPLATE for GCC and KCC, as it evidently leads to link errors(!)** Revision 1.25 2002/08/08 14:28:00 ucko* Add EMPTY_TEMPLATE to explicit instantiations.** Revision 1.24 2002/08/07 18:21:57 ucko* Explicitly instantiate CMutexPool_Base<CScope>::sm_Pool** Revision 1.23 2002/07/08 20:51:02 grichenk* Moved log to the end of file* Replaced static mutex (in CScope, CDataSource) with the mutex* pool. Redesigned CDataSource data locking.** Revision 1.22 2002/06/04 17:18:33 kimelman* memory cleanup : new/delete/Cref rearrangements** Revision 1.21 2002/05/28 18:00:43 gouriano* DebugDump added** Revision 1.20 2002/05/14 20:06:26 grichenk* Improved CTSE_Info locking by CDataSource and CDataLoader** Revision 1.19 2002/05/06 03:28:47 vakatov* OM/OM1 renaming** Revision 1.18 2002/04/22 20:04:39 grichenk* Fixed TSE dropping, removed commented code** Revision 1.17 2002/04/17 21:09:40 grichenk* Fixed annotations loading** Revision 1.16 2002/03/28 14:02:31 grichenk* Added scope history checks to CDataSource::x_FindBestTSE()** Revision 1.15 2002/03/27 18:45:44 gouriano* three functions made public** Revision 1.14 2002/03/20 21:20:39 grichenk* +CScope::ResetHistory()** Revision 1.13 2002/02/28 20:53:32 grichenk* Implemented attaching segmented sequence data. Fixed minor bugs.** Revision 1.12 2002/02/25 21:05:29 grichenk* Removed seq-data references caching. Increased MT-safety. Fixed typos.** Revision 1.11 2002/02/21 19:27:06 grichenk* Rearranged includes. Added scope history. Added searching for the* best seq-id match in data sources and scopes. Updated tests.** Revision 1.10 2002/02/07 21:27:35 grichenk* Redesigned CDataSource indexing: seq-id handle -> TSE -> seq/annot** Revision 1.9 2002/02/06 21:46:11 gouriano* *** empty log message ***** Revision 1.8 2002/02/05 21:46:28 gouriano* added FindSeqid function, minor tuneup in CSeq_id_mapper** Revision 1.7 2002/01/29 17:45:34 grichenk* Removed debug output** Revision 1.6 2002/01/28 19:44:49 gouriano* changed the interface of BioseqHandle: two functions moved from Scope** Revision 1.5 2002/01/23 21:59:31 grichenk* Redesigned seq-id handles and mapper** Revision 1.4 2002/01/18 17:06:29 gouriano* renamed CScope::GetSequence to CScope::GetSeqVector** Revision 1.3 2002/01/18 15:54:14 gouriano* changed DropTopLevelSeqEntry()** Revision 1.2 2002/01/16 16:25:57 gouriano* restructured objmgr** Revision 1.1 2002/01/11 19:06:22 gouriano* restructured objmgr*** ===========================================================================*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?