Go to the SVN repository for this file.
58 if(iter->GetBasePathS() == volname) {
88 if((**iter).HasFilter())
Tree of nodes describing filtering of database sequences.
void AddVolume(const CSeqDB_BasePath &vol)
Attach a volume to this node.
TFilters m_Filters
List of sequence inclusion filters.
void AddNodes(const vector< CRef< CSeqDB_FilterTree > > &nodes)
Add several child nodes to this node.
bool HasFilter() const
Check whether this tree represents any volume filtering.
void SetName(string name)
Set the node name.
string m_Name
The node name.
const vector< CRef< CSeqDB_FilterTree > > & GetNodes() const
Get child nodes attached to this node.
void AddFilters(const TFilters &filters)
Add filters to this node.
vector< CSeqDB_BasePath > m_Volumes
Database volumes attached at this level.
vector< CRef< CSeqDB_FilterTree > > m_SubNodes
Other nodes included by this node.
const TFilters & GetFilters() const
Get filters from this node.
void AddVolumes(const vector< CSeqDB_BasePath > &vols)
Attach several volumes to this node.
const vector< CSeqDB_BasePath > & GetVolumes() const
Get volumes attached to this node.
CRef< CSeqDB_FilterTree > Specialize(string volname) const
Specialized this tree for the indicated volume.
void AddNode(CRef< CSeqDB_FilterTree > node)
Add a child node to this node.
#define ITERATE(Type, Var, Cont)
ITERATE macro to sequence through container elements.
void Reset(void)
Reset reference object.
bool NotEmpty(void) const THROWS_NONE
Check if CRef is not empty â pointing to an object and has a non-null value.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
Implementation for the CSeqDB_BitSet class, a bit vector.
Implementation for some assorted ID list filtering code.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4