set< Key, Compare > Class Template Reference

Search Toolkit Book for set

#include <set.hpp>

Inheritance diagram for set< Key, Compare >:

Inheritance graph
[legend]
Collaboration diagram for set< Key, Compare >:

Collaboration graph
[legend]
List of all members.

Detailed Description

template<typename Key, typename Compare = less<Key>>
class set< Key, Compare >

Definition at line 44 of file set.hpp.

Public Types

typedef parent_type::size_type size_type
typedef parent_type::key_type key_type
typedef parent_type::value_type value_type
typedef parent_type::const_iterator const_iterator
typedef parent_type::iterator iterator

Public Member Functions

 checked_set ()
 ~checked_set ()
 checked_set (const this_type &m)
this_typeoperator= (const this_type &m)
void swap (this_type &m)
bool operator== (const this_type &m) const
bool operator< (const this_type &m) const
size_type size () const
bool empty () const
const_iterator begin () const
const_iterator end () const
const_iterator find (const key_type &key) const
const_iterator lower_bound (const key_type &key) const
const_iterator upper_bound (const key_type &key) const
const_iterator_pair equal_range (const key_type &key) const
iterator begin ()
iterator end ()
iterator find (const key_type &key)
iterator lower_bound (const key_type &key)
iterator upper_bound (const key_type &key)
iterator_pair equal_range (const key_type &key)
iterator_bool insert (const value_type &val)
iterator insert (iterator pos, const value_type &val)
void erase (iterator pos)
size_type erase (const key_type &key)
void clear ()

Private Types

typedef std::set< Key, Compare > parent_type
typedef checked_set< Key,
Compare > 
this_type
typedef pair< typename parent_type::const_iterator,
typename parent_type::const_iterator > 
const_iterator_pair
typedef pair< typename parent_type::iterator,
typename parent_type::iterator > 
iterator_pair
typedef pair< typename parent_type::iterator,
bool
iterator_bool

Private Member Functions

void RLock () const
void RUnlock () const
void WLock () const
void WUnlock () const

Private Attributes

CAtomicCounter_WithAutoInit m_WCounter
CAtomicCounter_WithAutoInit m_RCounter


Member Typedef Documentation

template<typename Key, typename Compare = less<Key>>
typedef parent_type::const_iterator set< Key, Compare >::const_iterator
 

Definition at line 79 of file set.hpp.

template<typename Key, typename Compare = less<Key>>
typedef pair<typename parent_type::const_iterator, typename parent_type::const_iterator> set< Key, Compare >::const_iterator_pair [private]
 

Definition at line 49 of file set.hpp.

template<typename Key, typename Compare = less<Key>>
typedef parent_type::iterator set< Key, Compare >::iterator
 

Definition at line 80 of file set.hpp.

template<typename Key, typename Compare = less<Key>>
typedef pair<typename parent_type::iterator, bool> set< Key, Compare >::iterator_bool [private]
 

Definition at line 52 of file set.hpp.

template<typename Key, typename Compare = less<Key>>
typedef pair<typename parent_type::iterator, typename parent_type::iterator> set< Key, Compare >::iterator_pair [private]
 

Definition at line 51 of file set.hpp.

template<typename Key, typename Compare = less<Key>>
typedef parent_type::key_type set< Key, Compare >::key_type
 

Definition at line 77 of file set.hpp.

template<typename Key, typename Compare = less<Key>>
typedef std::set<Key, Compare> set< Key, Compare >::parent_type [private]
 

Definition at line 46 of file set.hpp.

template<typename Key, typename Compare = less<Key>>
typedef parent_type::size_type set< Key, Compare >::size_type
 

Definition at line 76 of file set.hpp.

template<typename Key, typename Compare = less<Key>>
typedef checked_set<Key, Compare> set< Key, Compare >::this_type [private]
 

Definition at line 47 of file set.hpp.

template<typename Key, typename Compare = less<Key>>
typedef parent_type::value_type set< Key, Compare >::value_type
 

Definition at line 78 of file set.hpp.


Constructor & Destructor Documentation

template<typename Key, typename Compare = less<Key>>
set< Key, Compare >::~checked_set  )  [inline]
 

Definition at line 85 of file set.hpp.


Member Function Documentation

template<typename Key, typename Compare = less<Key>>
iterator set< Key, Compare >::begin void   )  [inline]
 

Definition at line 142 of file set.hpp.

template<typename Key, typename Compare = less<Key>>
const_iterator set< Key, Compare >::begin void   )  const [inline]
 

Definition at line 135 of file set.hpp.

Referenced by CTaxNRCriteria::Apply(), SIdAnnotPieces::begin(), CFeatList::begin(), CChain::CChain(), CPrimeNumberClient::CheckStatus(), python::CSelectConnPool::Clear(), CMsvcPrjProjectContext::CMsvcPrjProjectContext(), CDFamily::convergeTo(), CDDAnnotateDialog::DeleteEvidence(), AlignmentUtility::DoLeaveNOut(), MultipleAlignment::extractAlignedSubset(), CDFamily::extractFamily(), CCgiCookies::Find(), CCgiCookies::GetAll(), CPkgManager::GetBasePkgs(), oligofar::CSeqIds::CSeqDef::GetBestIdString(), CTSE_LockSet::GetBestTSEs(), oligofar::CSeqIds::CSeqDef::GetFullIdString(), RowSourceTable::getMasterRows(), CClassTypeInfoBase::GetRegisteredModuleNames(), CCdCore::GetStructuralRowsWithEvidence(), IsEvidenceTypeInAlignAnnot(), MakeLoc(), AlignmentCollection::mapRows(), CDDAnnotateDialog::MoveEvidence(), CAnnot_CI::operator--(), CArgs::Print(), CArgDescriptions::PrintUsage(), SeqSwapper::promotePendingRows(), CAltValidator::QueryAccessions(), CAnnot_CI::Rewind(), SProjectSelectorParams::SelectProjectByObjects(), CSeqDBRangeList::SetRanges(), RowSourceTable::transferCDs(), CLocationListCtrl::TransferDataToWindow(), CDataSource::UpdateAnnotIndex(), CCgiCookies::Write(), CFileCode::WriteSourceFile(), CPhrap_Contig::x_CreateSeq_align(), CCache< TKey, TValue, THandler, TLock, TSize >::x_EraseLast(), CCache< TKey, TValue, THandler, TLock, TSize >::x_GetBaseWeight(), CCache< TKey, TValue, THandler, TLock, TSize >::x_PackElementIndex(), and CObjectManager::~CObjectManager().

template<typename Key, typename Compare = less<Key>>
set< Key, Compare >::checked_set const this_type m  )  [inline]
 

Definition at line 89 of file set.hpp.

template<typename Key, typename Compare = less<Key>>
set< Key, Compare >::checked_set  )  [inline]
 

Definition at line 82 of file set.hpp.

template<typename Key, typename Compare = less<Key>>
void set< Key, Compare >::clear void   )  [inline]
 

Definition at line 153 of file set.hpp.

Referenced by CCgiCookies::Clear(), RowSourceTable::clear(), SIdAnnotPieces::clear(), CUsedTlsBases::ClearAll(), CMsHdf5::CMsHdf5(), CQueueWorkerNodeList::DisplaceWorkerNodeJobs(), CDataSource::DropAllTSEs(), CAlignmentRefiner::ExtractBEArgs(), CCyclicDepends::FindCycles(), CCyclicDepends::FindCyclesNew(), CTSE_ScopeInfo::ForgetTSE_Lock(), DTDParser::GenerateDataTree(), CAutoDef::GetAvailableModifiers(), CTSE_LockSet::GetBestTSEs(), CDFamily::getDescendants(), CObjectIndex::GetMatches(), CCdCore::GetPmidReferences(), CClassTypeInfoBase::GetRegisteredClassNames(), CClassTypeInfoBase::GetRegisteredModuleNames(), CFeatureCheckPanel::GetSelected(), CPsiBlastIterationState::GetSeqIds(), CAutodefParamsPanel::Init(), CSearch< LEGACY, NHITS >::MakeOidSet(), CAutodefParamsPanel::OnSuppressFeatures(), CReaderRequestResult::ReleaseLocks(), CGroupCheckboxes::Reset(), CArgs::Reset(), CHitMatrixGraph::ResetGlyphSelection(), SAutodefParams::SAutodefParams(), CTextPanelContext::SelectItem(), CSearch< LEGACY, NHITS >::SetResult(), CTextPanelContext::SetSelectedObjects(), CFeatureTypesParser::StringToFeatTypes(), CQueueWorkerNodeList::UnregisterNode(), CSampleEditSaver::x_CleanUp(), CHitMatrixDataSource::x_Clear(), CCompoundRWRegistry::x_Clear(), CProjectService::x_CreateStateChange(), CTSE_ScopeInfo::x_DetachDS(), CScopeTransaction_Impl::x_DoFinish(), CFeatureSearchForm::x_LoadSettings(), CFeatTableView::x_OnSetSelection(), CHitMatrixGraph::x_SelectByPoint(), and CWindowManagerService::x_ShutDownToolBars().

template<typename Key, typename Compare = less<Key>>
bool set< Key, Compare >::empty void   )  const [inline]
 

Definition at line 133 of file set.hpp.

Referenced by CBlastQueryFilteredFrames::AddSeqLoc(), python::CSelectConnPool::Clear(), python::CTransaction::CloseOpenCursors(), python::CSelectConnPool::Create(), CTaskCmdLineArgs::CTaskCmdLineArgs(), CWinMaskConfig::CIdSet_SeqId::empty(), CBlastQueryFilteredFrames::Empty(), SIdAnnotPieces::empty(), CAnnot_CI::empty(), CCgiCookies::Empty(), CTSE_LockSet::GetBestTSEs(), SCacheInfo::GetBlob_idsSubkey(), CBlockingQueue< TRequest >::GetHandle(), CDataSource::GetTSESetWithOrphanAnnots(), CArgAllow_Strings::GetUsage(), CPsiBlastIterationState::HasConverged(), CCodeGenerator::HaveGenerateTypes(), CArgs::IsEmpty(), CGridWorkerNode::IsHostInAdminHostsList(), CBlastQueryFilteredFrames::ListFrames(), CBlob_Info::Matches(), CBlockingQueue< TRequest >::Put(), CProjBulderApp::Run(), CSeqDBVol::SetOffsetRanges(), CTextPanelContext::SetSelectedObjects(), ThrowIfInvalidTask(), CDataSource::UpdateAnnotIndex(), CCache< TKey, TValue, THandler, TLock, TSize >::x_EraseLast(), CCache< TKey, TValue, THandler, TLock, TSize >::x_GetBaseWeight(), CBlockingQueue< TRequest >::x_GetSemPred(), CAnnot_CI::x_Initialize(), CCache< TKey, TValue, THandler, TLock, TSize >::x_PackElementIndex(), CFeatureGraph::x_StartJob(), CCache< TKey, TValue, THandler, TLock, TSize >::~CCache(), and CObjectManager::~CObjectManager().

template<typename Key, typename Compare = less<Key>>
iterator set< Key, Compare >::end void   )  [inline]
 

Definition at line 143 of file set.hpp.

template<typename Key, typename Compare = less<Key>>
const_iterator set< Key, Compare >::end void   )  const [inline]
 

Definition at line 136 of file set.hpp.

Referenced by CDockContainer::ActivateClients(), CScopeTransaction_Impl::AddEditSaver(), CDataTypeModule::AddImportRef(), CAnnotationASN1::CImplementationData::AddInternalFeature(), CArgDescriptions::AddNegatedFlagAlias(), CPackString::AddNew(), CWindowManagerService::AddToolBarContext(), CFileCode::AddType(), CCyclicDepends::AnalyzeProjItemNew(), CTaxNRCriteria::Apply(), CCodeGenerator::CheckFileNames(), CPrimeNumberClient::CheckStatus(), CSimpleDictionary::CheckWord(), python::CSelectConnPool::Clear(), CMsvcPrjProjectContext::CMsvcPrjProjectContext(), CProjBulderApp::CollectLibToLibDependencies(), CDFamily::convergeTo(), CProjBulderApp::CreateCheckList(), XSDParser::CreateTmpEmbeddedName(), CSniffReader::CSniffReader(), CTaskCmdLineArgs::CTaskCmdLineArgs(), CMSPeak::CullIterate(), CArgDescriptions::Delete(), CDDAnnotateDialog::DeleteEvidence(), CPkgManager::DependsOn(), AlignmentUtility::DoLeaveNOut(), CBMARefinerBlockEditPhase::DoPhase(), SMakeProjectT::DoResolveDefs(), SIdAnnotPieces::end(), CFeatList::end(), CArgDescriptions::Exist(), CArgs::Exist(), MultipleAlignment::extractAlignedSubset(), CDFamily::extractFamily(), CCgiCookies::Find(), CWinMaskConfig::CIdSet_SeqId::find(), CGFFReader::SRecord::FindAttribute(), SeqSwapper::findBestPairings(), CQueueWorkerNodeList::FindJobById(), SNetServiceImpl::FindOrCreateServerImpl(), CQueueWorkerNodeList::FindWorkerNodeByAddress(), CQueueWorkerNodeList::FindWorkerNodeById(), CFastaReader::GenerateID(), CCodeGenerator::GenerateModuleCPP(), CCodeGenerator::GenerateModuleHPP(), CCgiCookies::GetAll(), CPkgManager::GetBasePkgs(), CSeqAnnotFromFasta::GetBlocksFromCounts(), CPluginManager< TClass >::GetFactory(), CFeatList::GetItem(), RowSourceTable::getMasterRows(), CClassTypeInfoBase::GetRegisteredModuleNames(), CDBDefaultServiceMapper::GetServer(), CCdCore::GetStructuralRowsWithEvidence(), CGBUserTypeReg::GetType(), CScopeTransaction_Impl::HasScope(), CProjBulderApp::IsAllowedProjectTag(), CMsvcSite::IsBanned(), RowSourceTable::isCDInScope(), IsEvidenceTypeInAlignAnnot(), CGridWorkerNode::IsHostInAdminHostsList(), CTextPanelContext::IsItemSelected(), CPackString::Locate(), CUniqueLabelGenerator::MakeUniqueLabel(), AlignmentCollection::mapRows(), CSeq_id_Which_Tree::Match(), CBlockedAlignmentEditor::MoveBlockBoundaries(), CDDAnnotateDialog::MoveEvidence(), CAppPackagesDlg::OnPackageSelected(), PLibExclude::operator()(), PSourcesExclude::operator()(), MarkupTrustedGenes::operator()(), MarkupCappedEst::operator()(), CAnnot_CI::operator++(), CAnnot_CI::operator=(), CArgs::operator[](), CPackString::Pack(), PLibExclude::PLibExclude(), CArgs::Print(), CArgDescriptions::PrintUsage(), SeqSwapper::promotePendingRows(), PSourcesExclude::PSourcesExclude(), CAltValidator::QueryAccessions(), CSimpleDictionary::Read(), readGFF3(), CGff3Reader::ReadSeqEntry(), CWindowManagerService::RemoveToolBarContext(), CSampleNetScheduleNode::Run(), CFeatureTypesBrowser::Select(), SeqTree::selectByRowID(), CTextPanelContext::SelectItem(), set_contains(), CArgDescriptions::SetConstraint(), CArgDescriptions::SetErrorHandler(), CObjectManager::SetLoaderOptions(), CSeqDBRangeList::SetRanges(), CTextPanelContext::SetSelectedObjects(), CThreadPool_Impl::SetThreadIdle(), CMSPeak::SmartCull(), CTestAction::TestOID(), RowSourceTable::transferCDs(), CLocationListCtrl::TransferDataToWindow(), ResidueProfiles::traverseColumnsOnMaster(), CFeatList::TypeValid(), CPluginManager< TClass >::UnregisterFactory(), CSymbolGuard::UpdateSymbols(), CArgAllow_Strings::Verify(), CEvent::Visit(), CCompareSeq_locs::x_Compare(), CArgDescriptions::x_CreateArg(), CPhrap_Contig::x_CreateSeq_align(), CNCBlobStorage::x_DeleteBlobFromCache(), COpenViewManager::x_DoConversion(), CCache< TKey, TValue, THandler, TLock, TSize >::x_EraseElement(), CNCBlobStorage::x_FillBlobIdsFromCache(), CArgDescriptions::x_Find(), CArgs::x_Find(), CPkgManager::x_GetBasePkgs(), CNCBlobStorage::x_IsBlobExistsInCache(), CArgDescriptions::x_IsMultiArg(), CDataType::x_IsSavedName(), CAnnot_CI::x_IsValid(), CNCBlobStorage::x_MoveBlobInCache(), CArgDescriptions::x_PreCheck(), CNCBlobStorage::x_ReadBlobCoordsFromCache(), CNCBlobStorage::x_ReadBlobKeyFromCache(), CFeatureGraph::x_StartJob(), and CCache< TKey, TValue, THandler, TLock, TSize >::x_UpdateElement().

template<typename Key, typename Compare = less<Key>>
iterator_pair set< Key, Compare >::equal_range const key_type key  )  [inline]
 

Definition at line 147 of file set.hpp.

template<typename Key, typename Compare = less<Key>>
const_iterator_pair set< Key, Compare >::equal_range const key_type key  )  const [inline]
 

Definition at line 140 of file set.hpp.

Referenced by CModelClusterSet< Cluster >::Insert().

template<typename Key, typename Compare = less<Key>>
size_type set< Key, Compare >::erase const key_type key  )  [inline]
 

Definition at line 152 of file set.hpp.

template<typename Key, typename Compare = less<Key>>
void set< Key, Compare >::erase iterator  pos  )  [inline]
 

Definition at line 151 of file set.hpp.

Referenced by CQueueWorkerNodeList::AddJob(), CPrimeNumberClient::CheckStatus(), CDBDefaultServiceMapper::CleanExcluded(), CArgDescriptions::Delete(), CDDAnnotateDialog::DeleteEvidence(), CClassTypeInfoBase::Deregister(), CUsedTlsBases::Deregister(), python::CTransaction::DestroyCursor(), CQueueWorkerNodeList::DisplaceWorkerNodeJobs(), SIdAnnotPieces::Erase(), CCodeGenerator::ExcludeTypes(), CPluginManager< TClass >::FreezeResolution(), CBioTreeContainer::GetLeafCount(), CQueueWorkerNodeList::MergeWorkerNodes(), SIdAnnotPieces::Remove(), CArgs::Remove(), CCgiCookies::Remove(), RowSourceTable::removeEntriesForCD(), CQueueWorkerNodeList::RemoveJob(), CObjectManager::RevokeScope(), CTextPanelContext::SelectItem(), CGroupCheckboxes::SetCheck(), CQueueWorkerNodeList::SetId(), CQueueWorkerNodeList::SetPort(), CThreadPool_Impl::SetThreadIdle(), CThreadPool_Impl::ThreadStopped(), CPluginManager< TClass >::UnregisterFactory(), CQueueWorkerNodeList::UnregisterNode(), CNCBlobStorage::x_DeleteBlobFromCache(), CDataSource::x_DropTSE(), CCache< TKey, TValue, THandler, TLock, TSize >::x_EraseElement(), CNCBlobStorage::x_MoveBlobInCache(), CDataSource::x_ResetDirtyAnnotIndex(), CObjectManager::x_RevokeDataLoader(), CHitMatrixGraph::x_SelectByPoint(), CHitMatrixGraph::x_SelectByRect(), CCache< TKey, TValue, THandler, TLock, TSize >::x_UpdateElement(), and CExplorerItem::~CExplorerItem().

template<typename Key, typename Compare = less<Key>>
iterator set< Key, Compare >::find const key_type key  )  [inline]
 

Definition at line 144 of file set.hpp.

template<typename Key, typename Compare = less<Key>>
const_iterator set< Key, Compare >::find const key_type key  )  const [inline]
 

Definition at line 137 of file set.hpp.

Referenced by CDockContainer::ActivateClients(), CCache< TKey, TValue, THandler, TLock, TSize >::Add(), CScopeTransaction_Impl::AddEditSaver(), CDataTypeModule::AddImportRef(), CAnnotationASN1::CImplementationData::AddInternalFeature(), CWindowManagerService::AddToolBarContext(), CFileCode::AddType(), CCyclicDepends::AnalyzeProjItemNew(), CCodeGenerator::CheckFileNames(), CSimpleDictionary::CheckWord(), CProjBulderApp::CollectLibToLibDependencies(), CProjBulderApp::CreateCheckList(), XSDParser::CreateTmpEmbeddedName(), CSniffReader::CSniffReader(), CTaskCmdLineArgs::CTaskCmdLineArgs(), CMSPeak::CullIterate(), CPkgManager::DependsOn(), CBMARefinerBlockEditPhase::DoPhase(), SMakeProjectT::DoResolveDefs(), CDFamily::extractFamily(), CWinMaskConfig::CIdSet_SeqId::find(), SeqSwapper::findBestPairings(), CQueueWorkerNodeList::FindJobById(), SNetServiceImpl::FindOrCreateServerImpl(), CQueueWorkerNodeList::FindWorkerNodeByAddress(), CQueueWorkerNodeList::FindWorkerNodeById(), CFastaReader::GenerateID(), CCodeGenerator::GenerateModuleCPP(), CCodeGenerator::GenerateModuleHPP(), CPluginManager< TClass >::GetFactory(), CFeatList::GetItem(), CDBDefaultServiceMapper::GetServer(), CGBUserTypeReg::GetType(), CScopeTransaction_Impl::HasScope(), CProjBulderApp::IsAllowedProjectTag(), CMsvcSite::IsBanned(), RowSourceTable::isCDInScope(), CGridWorkerNode::IsHostInAdminHostsList(), CTextPanelContext::IsItemSelected(), CUniqueLabelGenerator::MakeUniqueLabel(), CSeq_id_Which_Tree::Match(), CBlockedAlignmentEditor::MoveBlockBoundaries(), CAppPackagesDlg::OnPackageSelected(), PLibExclude::operator()(), PSourcesExclude::operator()(), MarkupTrustedGenes::operator()(), MarkupCappedEst::operator()(), CAnnot_CI::operator=(), CArgs::Remove(), CWindowManagerService::RemoveToolBarContext(), CSampleNetScheduleNode::Run(), CFeatureTypesBrowser::Select(), SeqTree::selectByRowID(), CTextPanelContext::SelectItem(), set_contains(), CObjectManager::SetLoaderOptions(), CTextPanelContext::SetSelectedObjects(), CThreadPool_Impl::SetThreadIdle(), CMSPeak::SmartCull(), CTestAction::TestOID(), ResidueProfiles::traverseColumnsOnMaster(), CFeatList::TypeValid(), CPluginManager< TClass >::UnregisterFactory(), CSymbolGuard::UpdateSymbols(), CArgAllow_Strings::Verify(), CEvent::Visit(), CCompareSeq_locs::x_Compare(), CNCBlobStorage::x_DeleteBlobFromCache(), COpenViewManager::x_DoConversion(), CArgDescriptions::x_Find(), CArgs::x_Find(), CPkgManager::x_GetBasePkgs(), CDataType::x_IsSavedName(), CNCBlobStorage::x_MoveBlobInCache(), CNCBlobStorage::x_ReadBlobCoordsFromCache(), CNCBlobStorage::x_ReadBlobKeyFromCache(), CFeatureGraph::x_StartJob(), and CCache< TKey, TValue, THandler, TLock, TSize >::x_UpdateElement().

template<typename Key, typename Compare = less<Key>>
iterator set< Key, Compare >::insert iterator  pos,
const value_type val
[inline]
 

Definition at line 150 of file set.hpp.

template<typename Key, typename Compare = less<Key>>
iterator_bool set< Key, Compare >::insert const value_type val  )  [inline]
 

Definition at line 149 of file set.hpp.

Referenced by CDockContainer::ActivateClients(), SIdAnnotPieces::Add(), CCgiCookies::Add(), AddBioseqIds(), CScopeTransaction_Impl::AddEditSaver(), RowSourceTable::addEntry(), CUniqueLabelGenerator::AddExistingLabel(), CDataTypeModule::AddImportRef(), CAnnotationASN1::CImplementationData::AddInternalFeature(), CQueueWorkerNodeList::AddJob(), CBlob_Info::AddNamedAnnotName(), CPackString::AddNew(), CTemplate1TypeStrings::AddTemplateInclude(), CReaderRequestResult::AddTSE_Lock(), CFileCode::AddType(), CArgAllow_Strings::Allow(), AnalyzeDllData(), BOOST_AUTO_TEST_CASE(), CTreeIteratorTmpl< CTreeLevelIterator >::CanSelect(), CExplorerItem::CExplorerItem(), CFeatureGraph::CFeatureGraph(), CGBUserTypeReg::CGBUserTypeReg(), CCodeGenerator::CheckFileNames(), CMsvcPrjProjectContext::CMsvcPrjProjectContext(), CMsvcSite::CMsvcSite(), SChainMember::CollectContainedAlignments(), CollectDescriptors(), CProjBulderApp::CollectLibToLibDependencies(), CNetBLAST_DMSearchForm::ConstructQuery(), value_slice::CConvertTO< CP, set< T > >::Convert(), Convert_Seq_align_Seq_id(), Convert_Seq_annot_Seq_id(), RowSourceTable::convertFromCDRows(), CPepXML::ConvertModifications(), CPepXML::ConvertModSetting(), CPepXML::ConvertMSHitSet(), CQueryDataPerChunk::CQueryDataPerChunk(), CFeatureGraph::Create(), python::CSelectConnPool::Create(), python::CTransaction::CreateCursor(), CreateDllsList(), CSearchFormBase::CSearchFormBase(), CSniffReader::CSniffReader(), CMSPeak::CullIterate(), python::CSelectConnPool::Destroy(), CResetIds_EditCommand::Do(), AlignmentUtility::DoLeaveNOut(), SMakeProjectT::DoResolveDefs(), CSampleTest::DoTest(), CDBDefaultServiceMapper::Exclude(), CAlignmentRefiner::ExtractBEArgs(), ExtractSupportModels(), CDFamily::findChildren(), CCyclicDepends::FindCyclesNew(), CSeq_id_Which_Tree::FindMatch(), SNetServiceImpl::FindOrCreateServerImpl(), SeqSwapper::findReplacements(), CSeq_id_Which_Tree::FindReverseMatch(), SeqSwapper::findStructuralPendings(), CProjectViewLinkManager::FireEvent(), CPluginManager< TClass >::FreezeResolution(), CCodeGenerator::GenerateModuleCPP(), CCodeGenerator::GenerateModuleHPP(), CMsHdf5::get_groups_helper(), CBLASTParams::GetAllRepeatLibs(), CLDS_Object::GetAnnotInfo(), CSGFeatureJob::GetAnnotNames(), CSGSeqGraphJob::GetAnnotNames(), CEpigenomicsDS::GetAnnotNames(), CSGAlignmentJob::GetAnnotNames(), CSGSnpDS::GetAnnotNames(), CAutoDef::GetAvailableModifiers(), CTSE_LockSet::GetBestTSEs(), CDFamily::getDescendants(), CProjectItemsTree::GetInternalDepends(), CBioTreeContainer::GetLeafCount(), CCdCore::GetMmdbIdWithEvidence(), CGBDataLoader::GetNamedAnnotAccessions(), MultipleAlignment::getNonEssentialRows(), CHitMatrixPane::GetObjectSelection(), CCrossPanelIR::GetObjectSelection(), CMSResponse::GetOidsBelowThreshold(), CCdCore::GetPmidReferences(), CClassTypeInfoBase::GetRegisteredClassNames(), CClassTypeInfoBase::GetRegisteredModuleNames(), CBlastOptionsFactory::GetTasks(), CTaxTreeDS_ObjMgr::GetTaxMap(), CLDBlockDS::GetTrackNames(), CSGHapmapDS::GetTrackNames(), CSGGapDS::GetTrackNames(), CBinsDS::GetTrackNames(), CDataSource::GetTSESetWithOrphanAnnots(), CGBUserTypeReg::GetType(), CCodeGenerator::GetTypes(), CNetScheduleAdmin::GetWorkerNodes(), CQueueWorkerNodeList::IdentifyWorkerNodeByAddress(), CCodeGenerator::IncludeAllMainTypes(), CWinMaskConfig::CIdSet_SeqId::insert(), CAppExplorerService::ItemsToViews(), CThreadPool_Impl::LaunchThreads(), CBlastQueryFilteredFrames::ListFrames(), CId2ReaderBase::LoadBlobSet(), CProjBulderApp::LoadProjectTags(), value_slice::CMakeObject< CP, set< T >, CDB_Result >::Make(), CIdMapper::MapObject(), BlockModel::mask(), CQueueWorkerNodeList::MergeWorkerNodes(), CAppPackagesDlg::OnEnablePkg(), CAgpRenumber::OnObjectChange(), SNodeNameUpdater::operator()(), CPackString::Pack(), CSplitCacheApp::ProcessBlob(), CSplitCacheApp::ProcessSeqId(), CAltValidator::QueueLine(), CSimpleDictionary::Read(), readGFF3(), CClassTypeInfoBase::Register(), CUsedTlsBases::Register(), CPluginManager< TClass >::RegisterFactory(), CClassTypeInfoBase::RegisterModule(), CQueueWorkerNodeList::RegisterNode(), CObjectManager::RegisterScope(), CProjBulderApp::RegisterSuspiciousProject(), CGBUserTypeReg::RegisterUserType(), RowSourceTable::removeEntriesForCD(), CProjectTreeBuilder::ResolveDefs(), CSampleNetScheduleNode::Run(), CGridWorkerNode::Run(), CHdf2mzXMLApplication::Run(), s_CollectSeqIds(), s_GetAlignmentContent(), s_GetAllAvailableFrames(), s_GetItems_Align(), s_List2Set(), s_ParseSubNodes(), impl::s_TransformLoginData(), CReaderRequestResult::SaveLocksTo(), ResidueProfiles::segsToSet(), SeqTree::selectByGI(), CHitMatrixGraph::SelectGlyph(), CTextPanelContext::SelectItem(), SProjectSelectorParams::SelectProjectByObjects(), CDiscontiguousMegablastArgs::SetArgumentDescriptions(), CGroupCheckboxes::SetCheck(), CContentCheckDialog::SetConfig(), CQueueWorkerNodeList::SetId(), CObjectManager::SetLoaderOptions(), CBlobSplitterImpl::SetLoc(), CDotMatrixViewManager::SetObjects(), CQueueWorkerNodeList::SetPort(), CSeqDBRangeList::SetRanges(), CTextPanelContext::SetSelectedObjects(), CNcbiTestApplication::SetTestDisabled(), CNcbiTestApplication::SetTestTimedOut(), CMSPeak::SmartCull(), CPrimeNumberClient::StartJobs(), CFeatureTypesParser::StringToFeatTypes(), ColumnResidueProfile::sumUpColumnWeightsByRow(), CAutoDef::SuppressFeature(), CLocationListCtrl::TransferDataToWindow(), CSampleEditSaver::UpdateSeq(), CSymbolGuard::UpdateSymbols(), CSampleEditSaver::UpdateTSE(), CProjBulderApp::VerifyArguments(), CProjectItemsTree::VerifyExternalDepends(), CEvent::Visit(), CDataType::x_AddSavedName(), CScopeTransaction_Impl::x_AddScope(), CNcbiTestTreeElement::x_AddToMustLeft(), CNcbiTestTreeElement::x_AddToMustRight(), CAlignCleanup::x_Cleanup_AlignVec(), CCompareSeq_locs::x_Compare(), CNCBlobStorage::x_CreateBlobInCache(), COpenViewManager::x_DoConversion(), CCompoundRWRegistry::x_Enumerate(), CCompoundRegistry::x_Enumerate(), CMultiAligner::x_FindQueryClusters(), CProjectLoadOptionPanel::x_Finish(), CProjectViewLinkManager::x_FireEvent(), CAlnTableDS::x_GetNumSeqs(), CFeatureCheckPanel::x_GetSelections(), CAppExplorerService::x_GetTopItems(), CDirTest::x_GetVolumeList(), CDbTest::x_GetVolumeList(), CDataSource::x_IndexAnnotTSEs(), CFeatList::x_Init(), CAnnot_CI::x_Initialize(), CCache< TKey, TValue, THandler, TLock, TSize >::x_InsertElement(), CAppPackagesDlg::x_LoadPkgList(), CFeatureSearchForm::x_LoadSettings(), CSGSegmentMapJob::x_MergeSeqSegments(), CNCBlobStorage::x_MoveBlobInCache(), CProjectService::x_OnProjectChanged(), CProjectService::x_OnWorkspaceChanged(), CObjectManager::x_RegisterLoader(), CObjectManager::x_RevokeDataLoader(), CHitMatrixGraph::x_SelectByPoint(), CHitMatrixGraph::x_SelectByRect(), CDataSource::x_SetDirtyAnnotIndex(), CTSE_Chunk_Info::x_SplitAttach(), CFeatureGraph::x_StartJob(), CAlnMultiDSBuilder::x_TestAlignments(), CCache< TKey, TValue, THandler, TLock, TSize >::x_UpdateElement(), and CGffLoadTask::x_UpdateIds().

template<typename Key, typename Compare = less<Key>>
iterator set< Key, Compare >::lower_bound const key_type key  )  [inline]
 

Definition at line 145 of file set.hpp.

template<typename Key, typename Compare = less<Key>>
const_iterator set< Key, Compare >::lower_bound const key_type key  )  const [inline]
 

Definition at line 138 of file set.hpp.

Referenced by CPackString::AddNew(), CGFFReader::SRecord::FindAttribute(), CPackString::Locate(), CPackString::Pack(), readGFF3(), CNCBlobStorage::x_FillBlobIdsFromCache(), and CNCBlobStorage::x_IsBlobExistsInCache().

template<typename Key, typename Compare = less<Key>>
bool set< Key, Compare >::operator< const this_type m  )  const [inline]
 

Definition at line 121 of file set.hpp.

template<typename Key, typename Compare = less<Key>>
this_type& set< Key, Compare >::operator= const this_type m  )  [inline]
 

Definition at line 93 of file set.hpp.

template<typename Key, typename Compare = less<Key>>
bool set< Key, Compare >::operator== const this_type m  )  const [inline]
 

Definition at line 111 of file set.hpp.

template<typename Key, typename Compare = less<Key>>
void set< Key, Compare >::RLock  )  const [inline, private]
 

Definition at line 54 of file set.hpp.

Referenced by set< ETranslationFrame >::operator<(), and set< ETranslationFrame >::operator==().

template<typename Key, typename Compare = less<Key>>
void set< Key, Compare >::RUnlock  )  const [inline, private]
 

Definition at line 59 of file set.hpp.

Referenced by set< ETranslationFrame >::operator<(), and set< ETranslationFrame >::operator==().

template<typename Key, typename Compare = less<Key>>
size_type set< Key, Compare >::size void   )  const [inline]
 

Definition at line 132 of file set.hpp.

Referenced by BOOST_AUTO_TEST_CASE(), CThreadPool_Impl::CanDoExclusiveTask(), CChain::CChain(), CDFamily::convergeTo(), python::CSelectConnPool::Destroy(), AlignmentUtility::DoLeaveNOut(), python::CSelectConnPool::Empty(), CCyclicDepends::FindCyclesNew(), oligofar::CSeqIds::CSeqDef::GetBestIdString(), oligofar::CSeqIds::CSeqDef::GetFullIdString(), CMsHdf5::getGroups(), CBlockingQueue< TRequest >::GetHandle(), CHitMatrixPane::GetObjectSelection(), CCrossPanelIR::GetObjectSelection(), CCache< TKey, TValue, THandler, TLock, TSize >::GetSize(), MakeLoc(), CDDAnnotateDialog::NewEvidence(), CThreadPool_Impl::RequestSuspend(), SProjectSelectorParams::SelectProjectByObjects(), SIdAnnotPieces::size(), CAnnot_CI::size(), CFeatList::size(), CDirTest::Test(), CDbTest::Test(), CThreadPool_Impl::ThreadStateChanged(), CPsiBlastInputData::x_CountAndSelectQualifyingAlignments(), CPhrap_Contig::x_CreateSeq_align(), CThreadPool_Impl::x_HasNoThreads(), CBlockingQueue< TRequest >::x_HungerSemPred(), and CBlockingQueue< TRequest >::x_PutSemPred().

template<typename Key, typename Compare = less<Key>>
void set< Key, Compare >::swap this_type m  )  [inline]
 

Definition at line 102 of file set.hpp.

Referenced by CDataLoader::GetExternalAnnotRecords(), CDataLoader::GetExternalRecords(), and CDataSource::GetTSESetWithOrphanAnnots().

template<typename Key, typename Compare = less<Key>>
iterator set< Key, Compare >::upper_bound const key_type key  )  [inline]
 

Definition at line 146 of file set.hpp.

template<typename Key, typename Compare = less<Key>>
const_iterator set< Key, Compare >::upper_bound const key_type key  )  const [inline]
 

Definition at line 139 of file set.hpp.

template<typename Key, typename Compare = less<Key>>
void set< Key, Compare >::WLock  )  const [inline, private]
 

Definition at line 64 of file set.hpp.

Referenced by set< ETranslationFrame >::operator=(), set< ETranslationFrame >::swap(), and set< ETranslationFrame >::~checked_set().

template<typename Key, typename Compare = less<Key>>
void set< Key, Compare >::WUnlock  )  const [inline, private]
 

Definition at line 69 of file set.hpp.

Referenced by set< ETranslationFrame >::operator=(), and set< ETranslationFrame >::swap().


Member Data Documentation

template<typename Key, typename Compare = less<Key>>
CAtomicCounter_WithAutoInit set< Key, Compare >::m_RCounter [mutable, private]
 

Definition at line 157 of file set.hpp.

Referenced by set< ETranslationFrame >::RLock(), set< ETranslationFrame >::RUnlock(), set< ETranslationFrame >::WLock(), and set< ETranslationFrame >::WUnlock().

template<typename Key, typename Compare = less<Key>>
CAtomicCounter_WithAutoInit set< Key, Compare >::m_WCounter [mutable, private]
 

Definition at line 153 of file set.hpp.

Referenced by set< ETranslationFrame >::RLock(), set< ETranslationFrame >::RUnlock(), set< ETranslationFrame >::WLock(), and set< ETranslationFrame >::WUnlock().


The documentation for this class was generated from the following file:
Generated on Mon Dec 7 15:50:17 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Mon Dec 07 16:24:30 2009 by modify_doxy.py rev. 173732