DASH
0.3.0
|
Go to the source code of this file.
Functions | |
dart_ret_t | dart_team_locality_init (dart_team_t team) |
Initialize information of the specified team. More... | |
dart_ret_t | dart_team_locality_finalize (dart_team_t team) |
Initialize information of the specified team. More... | |
dart_ret_t | dart_domain_team_locality (dart_team_t team, const char *domain_tag, dart_domain_locality_t **team_domain_out) |
Locality information of the team domain with the specified id tag. More... | |
dart_ret_t | dart_domain_create (dart_domain_locality_t **domain_out) |
Default constructor. More... | |
dart_ret_t | dart_domain_clone (const dart_domain_locality_t *domain_in, dart_domain_locality_t **domain_out) |
Copy-constructor. More... | |
dart_ret_t | dart_domain_destroy (dart_domain_locality_t *domain) |
Destructor. More... | |
dart_ret_t | dart_domain_assign (dart_domain_locality_t *domain_lhs, const dart_domain_locality_t *domain_rhs) |
Assignment operator. More... | |
dart_ret_t | dart_domain_find (const dart_domain_locality_t *domain_in, const char *domain_tag, dart_domain_locality_t **subdomain_out) |
Locality information of the subdomain with the specified id tag. More... | |
dart_ret_t | dart_domain_select (dart_domain_locality_t *domain_in, int num_subdomain_tags, const char **subdomain_tags) |
Remove domains in locality domain hierarchy that do not match the specified domain tags and are not a parent of a matched domain. More... | |
dart_ret_t | dart_domain_exclude (dart_domain_locality_t *domain_in, int num_subdomain_tags, const char **subdomain_tags) |
Remove domains in locality domain hierarchy matching the specified domain tags. More... | |
dart_ret_t | dart_domain_add_subdomain (dart_domain_locality_t *domain, dart_domain_locality_t *subdomain, int subdomain_rel_id) |
Insert locality domain into subdomains of a domain at the specified relative index. More... | |
dart_ret_t | dart_domain_move_subdomain (dart_domain_locality_t *domain, dart_domain_locality_t *new_parent_domain, int new_domain_rel_id) |
Move locality domain in the locality hierarchy. More... | |
dart_ret_t | dart_domain_split_scope (const dart_domain_locality_t *domain_in, dart_locality_scope_t scope, int num_parts, dart_domain_locality_t *split_domain_out) |
Split locality domain hierarchy at given domain tag into num_parts groups at specified scope. More... | |
dart_ret_t | dart_domain_scope_tags (const dart_domain_locality_t *domain_in, dart_locality_scope_t scope, int *num_domains_out, char ***domain_tags_out) |
Domain tags of domains at the specified locality scope. More... | |
dart_ret_t | dart_domain_scope_domains (const dart_domain_locality_t *domain_in, dart_locality_scope_t scope, int *num_domains_out, dart_domain_locality_t ***domains_out) |
Locality domains at the specified locality scope. More... | |
dart_ret_t | dart_domain_group (dart_domain_locality_t *domain_in, int num_group_subdomains, const char **group_subdomain_tags, char *group_domain_tag_out) |
Adds entries to locality hierarchy to group locality domains. More... | |
dart_ret_t | dart_unit_locality (dart_team_t team, dart_team_unit_t unit, dart_unit_locality_t **loc) |
Locality information of the unit with the specified team-relative id. More... | |