ARB
|
Public Member Functions | |
GroupBuilder (GBDATA *gb_main_, Group_Action action_) | |
~GroupBuilder () | |
ARB_ERROR | get_error () const |
ClusterPtr | get_bad_cluster () const |
ARB_ERROR | save_modified_tree () |
GroupTree * | find_best_matching_subtree (ClusterPtr cluster) |
void | update_group (ClusterPtr cluster) |
string | generate_group_name (ClusterPtr cluster, const GroupTree *group_node) |
bool | matches_current_prefix (const char *groupname) const |
Definition at line 421 of file DI_clusters.cxx.
|
inline |
Definition at line 451 of file DI_clusters.cxx.
References AW_root::awar(), AWAR_CLUSTER_GROUP_EXISTING, AWAR_CLUSTER_GROUP_IDENTITY, AWAR_CLUSTER_GROUP_NOTFOUND, AWAR_CLUSTER_GROUP_PARTSEP, AWAR_CLUSTER_GROUP_PREFIX, AWAR_CLUSTER_GROUP_PREFIX_MATCH, AWAR_CLUSTER_GROUP_SUFFIX, AWAR_CLUSTER_MAXDIST, AWAR_DIST_TREE_CURR_NAME, ClustersData::get_aw_root(), AW_awar::read_char_pntr(), AW_awar::read_float(), and AW_awar::read_int().
|
inline |
Definition at line 470 of file DI_clusters.cxx.
|
inline |
Definition at line 472 of file DI_clusters.cxx.
Referenced by update_cluster_group().
|
inline |
Definition at line 473 of file DI_clusters.cxx.
ARB_ERROR GroupBuilder::save_modified_tree | ( | ) |
Definition at line 504 of file DI_clusters.cxx.
References AW_root::awar(), AWAR_TREE_REFRESH, GroupChanges::clear(), di_assert, GroupChanges::exist(), ClustersData::get_aw_root(), GroupChanges::show_message(), and AW_awar::touch().
GroupTree * GroupBuilder::find_best_matching_subtree | ( | ClusterPtr | cluster | ) |
Definition at line 626 of file DI_clusters.cxx.
References di_assert, GBS_global_string(), GBT_get_name(), Cluster::get_member_count(), Cluster::get_members(), NULp, and ta.
Referenced by update_example(), and update_group().
void GroupBuilder::update_group | ( | ClusterPtr | cluster | ) |
Definition at line 662 of file DI_clusters.cxx.
References ARB_strdup(), aw_message(), GroupChanges::created, GroupChanges::deleted, EXISTING_GROUP_ABORT, EXISTING_GROUP_SKIP, find_best_matching_subtree(), GB_await_error(), GB_create_container(), GBS_global_string(), GBT_write_int(), GBT_write_name_to_groupData(), generate_group_name(), Cluster::get_list_display(), GROUP_CREATE, GROUP_DELETE, NOTFOUND_ABORT, NOTFOUND_IGNORE, NOTFOUND_WARN, NULp, originalGroupName(), GroupChanges::overwritten, GroupChanges::restored, GroupChanges::skipped, ta, and Cluster::update_description().
Referenced by update_cluster_group().
string GroupBuilder::generate_group_name | ( | ClusterPtr | cluster, |
const GroupTree * | group_node | ||
) |
Definition at line 564 of file DI_clusters.cxx.
References ARB_strdup(), concatenate_name_parts(), EXISTING_GROUP_APPEND_ORG, GBS_global_string(), Cluster::get_mean_distance(), Cluster::get_upgroup_info(), matches_current_prefix(), originalGroupName(), and string().
Referenced by update_group().
|
inline |
Definition at line 481 of file DI_clusters.cxx.
Referenced by generate_group_name().