NCBI C++ ToolKit
Classes | Typedefs | Functions
ct Namespace Reference

Classes

class  const_map_impl
 
class  const_set
 
struct  const_map_twoway
 
struct  SaltedCRC32
 

Typedefs

template<typename _Key , typename _Ty >
using const_map = const_map_impl< _Key, _Ty, straight_map_traits< _Key, _Ty >, tag_DuplicatesNo, void >
 
template<typename _Key , typename _Ty >
using const_multi_map = const_map_impl< _Key, _Ty, straight_map_traits< _Key, _Ty >, tag_DuplicatesYes, void >
 
template<typename _Key , typename _Ty >
using const_map_presorted = const_map_impl< _Key, _Ty, straight_map_traits< _Key, _Ty >, tag_DuplicatesNo, presorted_backend< const_vector< typename straight_map_traits< _Key, _Ty >::value_type > >>
 
template<typename _Ty >
using const_unordered_set = const_set< DeduceHashedType< _Ty > >
 
template<typename _Key , typename _Ty >
using const_unordered_map = const_map< DeduceHashedType< _Key >, _Ty >
 
template<typename T1 , typename T2 >
using const_unordered_map_twoway = const_map_twoway< DeduceHashedType< T1 >, DeduceHashedType< T2 > >
 

Functions

template<typename _Init , typename _Elem = array_elem_t<_Init>>
constexpr auto sort (_Init &&init)
 

Typedef Documentation

◆ const_map

template<typename _Key , typename _Ty >
using ct::const_map = typedef const_map_impl<_Key, _Ty, straight_map_traits<_Key, _Ty>, tag_DuplicatesNo, void>

Definition at line 103 of file compile_time.hpp.

◆ const_map_presorted

template<typename _Key , typename _Ty >
using ct::const_map_presorted = typedef const_map_impl<_Key, _Ty, straight_map_traits<_Key, _Ty>, tag_DuplicatesNo, presorted_backend<const_vector<typename straight_map_traits<_Key, _Ty>::value_type> >>

Definition at line 109 of file compile_time.hpp.

◆ const_multi_map

template<typename _Key , typename _Ty >
using ct::const_multi_map = typedef const_map_impl<_Key, _Ty, straight_map_traits<_Key, _Ty>, tag_DuplicatesYes, void>

Definition at line 106 of file compile_time.hpp.

◆ const_unordered_map

template<typename _Key , typename _Ty >
using ct::const_unordered_map = typedef const_map<DeduceHashedType<_Key>, _Ty>

Definition at line 173 of file compile_time.hpp.

◆ const_unordered_map_twoway

template<typename T1 , typename T2 >
using ct::const_unordered_map_twoway = typedef const_map_twoway<DeduceHashedType<T1>, DeduceHashedType<T2> >

Definition at line 176 of file compile_time.hpp.

◆ const_unordered_set

template<typename _Ty >
using ct::const_unordered_set = typedef const_set<DeduceHashedType<_Ty> >

Definition at line 170 of file compile_time.hpp.

Function Documentation

◆ sort()

template<typename _Init , typename _Elem = array_elem_t<_Init>>
constexpr auto ct::sort ( _Init &&  init)
constexpr

Definition at line 179 of file compile_time.hpp.

References init().

Referenced by CMSPeak::AboveThresh(), CChain::AddAllMembersAndCoverage(), CMergeTree::AddEquivs(), CAutoDefModifierCombo::AddQual(), CDepthCollection::AddRange(), CRawSeqToDeltaSeqByLoc::apply_impl(), CAutoDefModifierCombo::AreFeatureClausesUnique(), CSeq_id_Descr::Assign(), CDiscrepancyContext::Autofix(), BOOST_AUTO_TEST_CASE(), CRawSeqToDeltaSeqByLoc::ByAssemblyGapFeatures_impl(), CDepthCollection::CalcStats(), CSeqMap::CanResolveRange(), CAutoDefSourceDescription::CAutoDefSourceDescription(), CBDB_SplitCursor< BDB_SplitStore, BDB_Vol >::CBDB_SplitCursor(), CChain::CChain(), CChangePhyloPropertyCmd::CChangePhyloPropertyCmd(), CExonSelectorApplication::ChainExons(), CheckDupEntries(), CValidError_bioseq::CheckForMultipleStructuredComments(), CIndexedDb_Old::CIndexedDb_Old(), CIntersectionGiList::CIntersectionGiList(), CLatLonCountryMap::CLatLonCountryMap(), CWriteDB_GiMask::Close(), CPhyloTreeDataSource::CollapseByDistance(), CDepthCollection::CollapseOnDepth(), CAlignCollapser::CollapsIdentical(), CollectExonsIntrons(), CChainer::CChainerImpl::CombineCompatibleChains(), CCDSInfo::CombineWith(), CEntropyCalculator::ComputeEntropy(), CPhyloTreeDataSource::ComputeLengthsFromRoot(), CSeqScores::ConstructSequenceAndMaps(), ConvertMixToInterval(), ConvertPackedIntToInterval(), CPhyloTreeMidpointDist::CPhyloTreeMidpointDist(), CAnnotationASN1::CImplementationData::create_ModelEvidence_user_object(), CChainer::CChainerImpl::CreateChainsForPartialProteins(), CAppOptionsDlg::CreateControls(), CEditingBtnsPanel::CreateControls(), CValidatorReportCfgDlg::CreateControls(), CSeq_align::CreateDensegFromDisc(), CSearch< LEGACY, NHITS >::CreateModCombinations(), CSeqScores::CSeqScores(), CSortedBioseqs::CSortedBioseqs(), CSortedSeq_ids::CSortedSeq_ids(), CMSPeak::CullAll(), CMSPeak::CullChargeAndWhich(), CSampleJob::Do(), CGeneModel::Extend(), CAlignCollapser::FilterAlignments(), DeBruijn::CDBGraphDigger::FilterNeighbors(), alp_reg::find_tetta_general(), FindAllStops(), CGenomicCollectionsService::FindAssembliesBySequences(), CAutoDef::FindBestModifierCombo(), FindBlastDBs(), CValidError_imp::FindCollidingSerialNumbers(), CCompactSAMApplication::FindCompactAligns(), FindCompartments(), CChainer::CChainerImpl::FindContainedAlignments(), CGenomicCollectionsService::FindOneAssemblyBySequences(), CConvGraph::FindPaths(), CObjectConverter::FindRelations(), CSeqDBAliasNode::FindVolumePaths(), CFlatXrefQVal::Format(), fta_parse_buf(), fta_sort_feat_list(), fta_sort_features(), generate_vect48(), CFeatTableEdit::GenerateLocusTags(), get_LSH_hashes(), get_LSH_hashes2(), get_LSH_hashes5(), CFindRSites::GetAnnot(), GetAvailableFields(), CBioSource::GetBiosampleDiffs(), CCdCore::GetBlockStartsForRow(), CAlignCollapser::GetCollapsedAlgnments(), CCharHistogram::GetDelimiterProbablities(), CSeq_loc_CI_Impl::GetEquivSet(), CTableDataValidate::GetErrorList(), CGBDataLoader_Native::GetExternalAnnotRecordsNA(), CPSGDataLoader::GetExternalAnnotRecordsNA(), CGBDataLoader_Native::GetExternalRecords(), GetFilteredRedundantGis(), GetLinkedIdsForMember(), CValidErrorFormat::GetListOfErrorCodes(), CMTreeItemDataBuilder::GetMActionType(), CClusterDBSource::GetNext(), CSeqDBLMDB::GetOidsForTaxIds(), CVCFVariantList::GetPositionsForVariant(), CVCFSlicedVariants::GetPositionsForVariant(), CBAMDataLoader_Impl::GetPossibleAnnotNames(), CCSRADataLoader_Impl::GetPossibleAnnotNames(), CVDBGraphDataLoader_Impl::GetPossibleAnnotNames(), CMatchesListCtrl::GetSelectedLocations(), CTaxTreeBrowser::GetSelectedUids(), SInteractiveParams::GetService(), CCassConnection::GetSizeEstimates(), GetSortedCuts(), GetSortedFeatList(), CValuesCount::GetSortedValues(), CCommentItem::GetStringForTPA(), CSoMap::GetSupportedSoTerms(), CCassConnection::GetTokenRanges(), CDataSource::GetTSESetWithBioseqAnnots(), CDataSource::GetTSESetWithOrphanAnnots(), GetUnalignedRegionLength(), CAdvancedAlignCleanup::CSplignCompartment::HasRnaCharacteristics(), importance_sampling::importance_sampling(), CQueryFuncEqualityCompares::InitTypePromotionRules(), CQueryFuncLike::InitTypePromotionRules(), CQueryFuncGtLtCompares::InitTypePromotionRules(), CSeq_loc_CI_Impl::InsertRange(), CSeqDBNegativeList::InsureOrder(), CCddInputData::CHit::IntersectWith(), CPhyloTreeDataSource::IterateOverSelNodes(), C2DLayoutEngine::Layout(), CChainer::CChainerImpl::LeftRight(), CStdAnnotTypes::LoadTypes(), CChainer::CChainerImpl::LRCanChainItoJ(), main(), CHitList::MakeCanonical(), CChainer::CChainerImpl::MakeChains(), MakeCompartments(), MakeMaskingBioseq(), MakeSubjectScores(), CGnomonAnnotator_Base::MapOneModelToOrigContig(), CSelectionEvent::MatchIdWithId(), CTableDelimiterRules::MatchingDelimiters(), CHitList::MatchOverlappingSubHits(), alp_reg::median(), CTreeAlignMerger::Merge_AllAtOnce(), CTreeAlignMerger::Merge_Pairwise(), CEquivRangeBuilder::MergeAbuttings(), CTableImportDataSource::MergeColumns(), minhash_query2(), DeBruijn::CDBGraphDigger::MostLikelyExtension(), CSeqDBLMDB::NegativeSeqIdsToOids(), neighbor_query(), SNetServiceIterator_Weighted::Next(), CAlignCompare::NextGroup(), DeBruijn::CReadHolder::NXX(), CPhyloSaveSelectiondlg::OnAddCurrentSelBtnClick(), CEditingBtnsPanel::OnAddMacroClick(), CDiscrepancyPanel::OnDblClk(), CPubseqGatewayApp::OnGetNA(), CLocationListCtrl::OnSortClick(), CDrawCircularTreeVbo::operator()(), CDrawSplineTreeVbo::operator()(), CDrawPseudoSplineTreeVbo::operator()(), DeBruijn::CKmerCountTemplate< LargeInt< 1 >, LargeInt< 2 >, LargeInt< 4 >, LargeInt< 8 >, LargeInt< 16 > >::container_sort::operator()(), CRawScoreVector< Key, Score >::operator+=(), OverlapsSameAccessionAlignment::OverlapsSameAccessionAlignment(), CVCFVariantList::ParseLine(), CChangePhyloExpandCollapseCmd::PerformEdit(), CEditingBtnsPanel::PlaceButtons(), CAutodefOrgPanel::PopulateParams(), CWordPairIndexer::PopulateWordPairIndex(), CLocalVDBBlast::PreprocessDBs(), CTabularFormatter_MismatchPositions::Print(), CTbl2AsnApp::ProcessOneDirectory(), QSIndex(), ReadCassandraSatInfo(), readGFF3(), CSeqAlignFilter::ReadGiList(), CSeqAlignFilter::ReadGiVector(), CFeatureGenerator::SImplementation::RecomputePartialFlags(), CMultiDictionary::RegisterDictionary(), CPhyloSelectionSet::RemoveDuplicateIDs(), TSearchMessages::RemoveDuplicates(), CAutoDefSourceGroup::RemoveNonMatchingDescriptions(), CGeneModel::RemoveShortHolesAndRescore(), CReorderSequencesDlg::ReorderById(), CChainer::CChainerImpl::RightLeft(), alp_reg::robust_sum(), CSrcChkApp::Run(), CSeqDescrRetrievalJob::Run(), CDiscRepApp::Run(), CClientGenomicCollectionsSvcApplication::RunWithService(), s_AddSitesToAnnot(), s_AreFeatureClausesUnique(), s_CheckIdLookup(), s_CollapseProjectFolder(), s_CollectBestOverlaps(), s_DivideDBsForThread(), s_GetFilteredRedundantGis(), s_GetIdLabel(), s_GetSequencesIntoScope(), s_HashHashQuery(), s_InsureOrder(), s_MaskQuerySeq(), s_MinhashSequences2(), s_ProcessSeqIdFilters(), s_ProcessSeqIDsForV5(), LbsmLookup::s_Resolve(), s_SetUpXrefPairs(), s_SortInfoList(), s_TrackMatch(), s_WirteIds(), CMultAlign::SelectAligns(), CTreeCollisionModel2D::SelectNodes(), CRawScoreVector< Key, Score >::Set(), CPhyloTreeCalculator::SetAttrTable(), CChain::SetConfirmedEnds(), CApplyTableItemData::SetData(), CApplyStrCommTableTreeItemData::SetData(), CApplyRNATableTreeItemData::SetData(), IGridTableAdapter::SetSelection(), CPhyloSaveSelectiondlg::SetSelections(), CAlnMultiModel::SetVisible(), CMSPeak::SmartCull(), CWriteDB_PackedStrings< ALLOCSIZE >::Sort(), CAlignRangeCollection< CAlignRange< TSeqPos > >::Sort(), bm::similarity_batch< SDESCR >::sort(), xml::node::sort(), CMSPeakList::Sort(), CTableDataSorter::Sort(), CPairSorter< TKey, TValue >::Sort(), CPhyloTree::Sort(), CVectorSet< T >::sort_and_unique(), xml::node::sort_fo(), sort_gnp_list(), CAlignSort::SortAlignments(), SortAnchoredAlnVecByScore(), SortAndUnique(), CErrorData::SortByColumn(), CRawScoreVector< Key, Score >::SortByIndex(), CHitList::SortByScore(), CRawScoreVector< Key, Score >::SortByScore(), CHitList::SortByStartOffset(), CAutoDefSourceGroup::SortDescriptions(), CAlignRangeCollection< CAlignRange< TSeqPos > >::SortInsertions(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::SortInsertions(), CPhyloTree::SortLabel(), CPhyloTree::SortLabelRange(), CPhyloTree::SortSubtreeDist(), sParseFlatfile(), CEquivRangeBuilder::SplitIntersections(), CGffBaseRecord::StrAttributes(), StressTestStrSparseVector(), CMultiDictionary::SuggestAlternates(), CValidError::SuppressError(), test_kmers(), TestSignedSparseSort(), TestSparseSort(), TestStrSparseQuickSort(), TestStrSparseSort(), CChainer::CChainerImpl::TrimAlignmentsIncludedInDifferentGenes(), CScoreVector< Key, Score >::TrimCount(), CRawScoreVector< Key, Score >::TrimLength(), CScoreVector< Key, Score >::TrimLength(), CRawScoreVector< Key, Score >::TrimThresh(), uniq(), CGraphOverlay::UpdateSource(), CTreeCollisionModel2D::UpdateVisibility(), CValidError_graph::ValidateGraphsOnBioseq(), CBinaryListBuilder::Write(), WriteBlastSeqidlistFile(), CPdfObjectWriter::WriteXRef(), CSourceRequirements::x_AddUniquenessProblems(), CFeatTree::x_AssignParents(), CMultiAligner::x_BuildAlignment(), CGapStatsApplication::x_CalcAllGapLens(), CWriteDB_LMDB::x_CommitTransaction(), CWriteDB_TaxID::x_CommitTransaction(), CElementaryMatching::x_CompartPair(), CElementaryMatching::x_CompartVolume(), CMatchesListCtrl::x_ConvertAllToByLocation(), CSeq_align_Mapper_Base::x_ConvertSegment(), CSeq_align_Mapper::x_ConvertSegmentCvt(), CAlnMultiWidget::x_CreatePopupMenu(), CWriteDB_TaxID::x_CreateTaxIdToOidsLookupFile(), CAppHitFilter::x_DoMultiple(), CAppHitFilter::x_DoPairwise(), COrfSearchJob::x_DoSearch(), CFeatGlyph::x_DrawFeatureBar(), CAlignGlyph::x_DrawIntronsAndInternalUnalignedRegions(), CBamRefSequencesPanel::x_FillList(), CVcfRefSequencesPanel::x_FillList(), CProSplignJob::x_FilterCompartments(), CGenomicCollectionsService::x_FindAssembliesBySequences(), CTSE_Split_Info::x_FindChunk(), CVectorTrimPanel::x_FindCompleteDeletions(), CVcfLoadingJob::x_FindSynonyms(), CSeq_annot_SNP_Info::x_FinishParsing(), CWriteDB_IsamIndex::x_FlushNumericIndex(), CAccessionItem::x_GatherInfo(), CGenomeProjectItem::x_GatherInfo(), CFlatGatherer::x_GatherSourceFeatures(), CGeneFileWriter::x_Gene2Accn_ProcessFile(), CGeneFileWriter::x_Gene2PM_ProcessFile(), CGeneFileWriter::x_GeneInfo_ProcessFile(), CNAUtils::x_GetAllGIs(), CMacroEditorContext::x_GetBsrcTextFieldnames(), CSeqDB::x_GetDBFilesMetaData(), CMacroEditorContext::x_GetDescriptorFieldnames(), CSVGRenderer::x_GetGradientColors(), CBioSource::x_GetOrgModNameValPairs(), CVectorTrimPanel::x_GetSortedCuts(), CBioSource::x_GetSubtypeNameValPairs(), CScope_Impl::x_GetTSESetWithBioseqAnnots(), CHistogramBinning::x_IdentifyClusters(), CFeatureItem::x_ImportQuals(), CGencollIdMapper::x_Init(), CLinks::x_InitLinkPtrs(), CHtmlTooltipFormatter::x_InsertSpaces(), CAutodefOrgPanel::x_ListModifiers(), CTSE_Split_Info::x_LoadChunks(), CBamRefSeqInfo::x_LoadRangesScan(), CFindRSites::x_LoadREnzymeData(), CAsnSubCacheCreateApplication::x_LocateBlobsInCache(), CAutoDefOptions::x_MakeModifierList(), CTreeAlignMerger::x_MakeSeqAlign(), CSeq_loc_Mapper_Base::x_MapInterval(), CTreeAlignMerger::x_Merge_Dist_Impl(), CSequenceAmbigTrimmer::x_NormalizeVecTrimRules(), CWig2tableApplication::x_PreprocessValues(), CMakeClusterDBApp::x_ProcessInputData(), CMakeClusterDBApp::x_ProcessInputFile(), CGeneModelFeatJob::x_ProcessLandMarkFeatures(), x_RangesToSeq_loc(), CMatchesListCtrl::x_Redraw(), x_RemoveEnvelopedSubHits(), CCddInputData::x_RemoveMultipleCdHits(), x_ReorderList(), CValidError_bioseq::x_ReportDuplicatePubLabels(), CSeqDBGiListSet::x_ResolvePositiveList(), CBlastKmer::x_SearchMultipleQueries(), CMultiAligner::x_SetDomainHits(), CNetScheduleServer::x_SetFromList(), CTrackListCtrl::x_Sort(), CInversionMergeAligner::x_SortAlignSet(), CMergeAligner::x_SortAlignSet(), CUnorderedSplitter::x_SortAlignSet(), CSeqDBIdSet::x_SortAndUnique(), CSeqTableGridPanel::x_SortByRowLabel(), CWGSDb_Impl::x_SortGiRanges(), CMacroParser::x_SortParseTree(), CSeqTableGridPanel::x_SortTableByColumn(), CWriteDB_LMDB::x_Split(), CTSE_Chunk_Info::x_SplitAttach(), CGlyphContainer::x_UpdateComments(), CGtfWriter::x_WriteBioseqHandle(), CBlastKmerBuildIndex::x_WriteDataFile(), CGff3Writer::x_WriteFeatureContext(), CElementaryMatching::x_WriteIndexFile(), CSrcWriter::xGetOrderedFieldNames(), CWiggleReader::xPreprocessValues(), CBedWriter::xWriteTrackedAnnot(), and CDepthCollection::ZeroFill().

Modified on Wed Apr 17 13:08:33 2024 by modify_doxy.py rev. 669887