#include <lazy.h>
#include <query_expr.h>
#include <arbdb_base.h>
#include <arbtools.h>
#include <arb_error.h>
#include <smartptr.h>
#include <cb.h>
#include <vector>
#include <set>
#include <list>
#include <string>
Go to the source code of this file.
|
enum | GroupFoldingMode {
GFM_EXPAND = 1,
GFM_TOGGLE = 2,
GFM_RECURSE = 4,
GFM_PARENTS_ONLY = 8,
GFM_COLLAPSE_REST = 16,
GFM_COLLAPSE = 0,
GFM_EXPANDREC = GFM_EXPAND|GFM_RECURSE,
GFM_EXPANDPARENTS = GFM_EXPAND|GFM_RECURSE|GFM_PARENTS_ONLY,
GFM_EXPANDREC_COLLREST = GFM_EXPANDREC|GFM_COLLAPSE_REST
} |
|
enum | GroupMarkMode { GMM_UNMARK = 0,
GMM_MARK = 1,
GMM_INVERT = 2
} |
|
enum | CollectMode { INTERSECT,
UNITE
} |
|
enum | CriterionOperator { CO_AND,
CO_OR,
CO_IGNORE
} |
|
enum | CriterionMatch { CM_MATCH,
CM_MISMATCH
} |
|
enum | CriterionType {
CT_NAME,
CT_PARENT_DIRECT,
CT_PARENT_ANY,
CT_PARENT_ALL,
CT_NESTING_LEVEL,
CT_FOLDED,
CT_SIZE,
CT_MARKED,
CT_MARKED_PC,
CT_ZOMBIES,
CT_AID,
CT_KEELED
} |
|
enum | GroupSortCriterion {
GSC_NONE,
GSC_REVERSE,
GSC_NAME,
GSC_TREENAME,
GSC_TREEORDER,
GSC_HIT_REASON,
GSC_NESTING,
GSC_SIZE,
GSC_MARKED,
GSC_MARKED_PC,
GSC_CLUSTER,
GSC_AID,
GSC_KEELED
} |
|
enum | DupNameCriterionType { DNC_WHOLENAME,
DNC_WORDWISE
} |
|
enum | DupTreeCriterionType { DLC_SAME_TREE,
DLC_DIFF_TREE,
DLC_ANYWHERE
} |
|
enum | GroupSearchMode {
GSM_FORGET_EXISTING = 1,
GSM_ADD = 2,
GSM_MISMATCH = 4,
GSM_FIND = GSM_FORGET_EXISTING|GSM_ADD,
GSM_KEEP = 0,
GSM_REMOVE = GSM_KEEP|GSM_MISMATCH,
GSM_MATCH = 0
} |
|
Definition at line 48 of file group_search.h.
Referenced by QueriedGroups::add_informed_group(), GroupCluster::allow_lookup(), Clusterer::buildInferableClusterStartingWith(), Clusterer::calc_max_used_words(), FoundGroup::change_folding(), FINAL_TYPE< SEQTYPE >::compute_tree(), GroupCluster::contains(), criterion_awar_name(), ParentCache::defineParentOf(), FoundGroup::delete_from_DB(), Clusterer::deliverCluster(), DupCriteria::DupCriteria(), DupNameCriterion::DupNameCriterion(), GroupCluster::erase(), Clusterer::find_and_deliverTo(), Clusterer::findBestClusterBasedOnWords(), FoundGroup::get_aid(), TargetGroup::get_clade(), GroupRename_callenv::get_dupidx(), TargetGroup::get_group(), QueriedGroups::get_group_display(), FoundGroup::get_keeled(), TargetGroup::get_keeledStateInfo(), SearchedTree::get_load_error(), FoundGroup::get_marked(), FoundGroup::get_marked_pc(), FoundGroup::get_nesting(), FoundGroup::get_size(), grl_dupidx(), group_set_folded(), Candidate::inform_group(), GroupCluster::insert(), isCorrectParent(), SymmetricMatrixMapper::linear_index(), DupNameCriterion::name_matches_wordwise(), compare_by_criteria::operator()(), QueriedGroups::operator[](), ParentGroupNameQueryKey::ParentGroupNameQueryKey(), GroupSearch::perform_search(), FoundGroup::rename_by_ACI(), SearchedTree::SearchedTree(), FoundGroup::set_cluster_id(), GroupSearch::setDupCriteria(), string2WordSet(), SymmetricMatrixMapper::SymmetricMatrixMapper(), FoundGroup::track_max_widths(), and GroupSearchCommon::~GroupSearchCommon().
Enumerator |
---|
GFM_EXPAND |
|
GFM_TOGGLE |
|
GFM_RECURSE |
|
GFM_PARENTS_ONLY |
|
GFM_COLLAPSE_REST |
|
GFM_COLLAPSE |
|
GFM_EXPANDREC |
|
GFM_EXPANDPARENTS |
|
GFM_EXPANDREC_COLLREST |
|
Definition at line 52 of file group_search.h.
Enumerator |
---|
GMM_UNMARK |
|
GMM_MARK |
|
GMM_INVERT |
|
Definition at line 66 of file group_search.h.
Enumerator |
---|
CT_NAME |
|
CT_PARENT_DIRECT |
|
CT_PARENT_ANY |
|
CT_PARENT_ALL |
|
CT_NESTING_LEVEL |
|
CT_FOLDED |
|
CT_SIZE |
|
CT_MARKED |
|
CT_MARKED_PC |
|
CT_ZOMBIES |
|
CT_AID |
|
CT_KEELED |
|
Definition at line 86 of file group_search.h.
Enumerator |
---|
GSC_NONE |
|
GSC_REVERSE |
|
GSC_NAME |
|
GSC_TREENAME |
|
GSC_TREEORDER |
|
GSC_HIT_REASON |
|
GSC_NESTING |
|
GSC_SIZE |
|
GSC_MARKED |
|
GSC_MARKED_PC |
|
GSC_CLUSTER |
|
GSC_AID |
|
GSC_KEELED |
|
Definition at line 237 of file group_search.h.
Enumerator |
---|
DLC_SAME_TREE |
|
DLC_DIFF_TREE |
|
DLC_ANYWHERE |
|
Definition at line 303 of file group_search.h.
Enumerator |
---|
GSM_FORGET_EXISTING |
|
GSM_ADD |
|
GSM_MISMATCH |
|
GSM_FIND |
|
GSM_KEEP |
|
GSM_REMOVE |
|
GSM_MATCH |
|
Definition at line 320 of file group_search.h.
DECLARE_CBTYPE_FVV_AND_BUILDERS |
( |
GroupSearchCallback |
, |
|
|
void |
, |
|
|
class GroupSearch * |
|
|
) |
| |