NCBI C++ ToolKit
Functions
seqdboidlist.cpp File Reference

Implementation for the CSeqDBOIDList class, an array of bits describing a subset of the virtual oid space. More...

#include <ncbi_pch.hpp>
#include <corelib/ncbistr.hpp>
#include "seqdboidlist.hpp"
#include "seqdbfilter.hpp"
#include <objtools/blast/seqdb_reader/impl/seqdbfile.hpp>
#include "seqdbgilistset.hpp"
#include <algorithm>
+ Include dependency graph for seqdboidlist.cpp:

Go to the source code of this file.

Go to the SVN repository for this file.

Functions

void s_GetFilteredOidRange (const CSeqDBVolSet &volset, const vector< string > &vol_basenames, vector< const CSeqDBVolEntry * > &excluded_vols, CRef< CSeqDBGiList > &si_list)
 
bool s_IsOidInFilteredVol (blastdb::TOid oid, vector< const CSeqDBVolEntry * > &excluded_vols)
 
void s_AddFilterFile (string &name, const string &vn, vector< string > &fnames, vector< vector< string > > &fnames_vols)
 
bool s_CompareSeqId (const string &id1, const string &id2)
 
void s_ProcessSeqIdFilters (const vector< string > &fnames, vector< vector< string > > &fnames_vols, CRef< CSeqDBGiList > user_list, CRef< CSeqDBNegativeList > neg_user_list, const CSeqDBLMDBSet &lmdb_set, const CSeqDBVolSet &volset, CSeqDB_BitSet &filter_bit)
 
void s_ProcessTaxIdFilters (const vector< string > &fnames, vector< vector< string > > &fnames_vols, CRef< CSeqDBGiList > user_list, CRef< CSeqDBNegativeList > neg_user_list, const CSeqDBLMDBSet &lmdb_set, const CSeqDBVolSet &volset, CSeqDB_BitSet &filter_bit)
 

Detailed Description

Implementation for the CSeqDBOIDList class, an array of bits describing a subset of the virtual oid space.

Definition in file seqdboidlist.cpp.

Function Documentation

◆ s_AddFilterFile()

void s_AddFilterFile ( string name,
const string vn,
vector< string > &  fnames,
vector< vector< string > > &  fnames_vols 
)

Definition at line 549 of file seqdboidlist.cpp.

Referenced by CSeqDBOIDList::x_ComputeFilters().

◆ s_CompareSeqId()

bool s_CompareSeqId ( const string id1,
const string id2 
)

◆ s_GetFilteredOidRange()

void s_GetFilteredOidRange ( const CSeqDBVolSet volset,
const vector< string > &  vol_basenames,
vector< const CSeqDBVolEntry * > &  excluded_vols,
CRef< CSeqDBGiList > &  si_list 
)

◆ s_IsOidInFilteredVol()

bool s_IsOidInFilteredVol ( blastdb::TOid  oid,
vector< const CSeqDBVolEntry * > &  excluded_vols 
)

◆ s_ProcessSeqIdFilters()

void s_ProcessSeqIdFilters ( const vector< string > &  fnames,
vector< vector< string > > &  fnames_vols,
CRef< CSeqDBGiList user_list,
CRef< CSeqDBNegativeList neg_user_list,
const CSeqDBLMDBSet lmdb_set,
const CSeqDBVolSet volset,
CSeqDB_BitSet filter_bit 
)

◆ s_ProcessTaxIdFilters()

void s_ProcessTaxIdFilters ( const vector< string > &  fnames,
vector< vector< string > > &  fnames_vols,
CRef< CSeqDBGiList user_list,
CRef< CSeqDBNegativeList neg_user_list,
const CSeqDBLMDBSet lmdb_set,
const CSeqDBVolSet volset,
CSeqDB_BitSet filter_bit 
)
Modified on Wed Jun 19 17:05:27 2024 by modify_doxy.py rev. 669887