implement Domain::get_region_by_id()
This commit is contained in:
@ -1843,6 +1843,18 @@ int Domain::find_region(const std::string &name) const
|
||||
return -1;
|
||||
}
|
||||
|
||||
/* ----------------------------------------------------------------------
|
||||
return pointer to region name matches existing region ID
|
||||
return null if no match
|
||||
------------------------------------------------------------------------- */
|
||||
|
||||
Region *Domain::get_region_by_id(const std::string &name) const
|
||||
{
|
||||
for (int iregion = 0; iregion < nregion; iregion++)
|
||||
if (name == regions[iregion]->id) return regions[iregion];
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
/* ----------------------------------------------------------------------
|
||||
look up pointers to regions by region style name
|
||||
return vector with matching pointers
|
||||
|
||||
@ -140,6 +140,7 @@ class Domain : protected Pointers {
|
||||
void delete_region(int);
|
||||
void delete_region(const std::string &);
|
||||
int find_region(const std::string &) const;
|
||||
Region *get_region_by_id(const std::string &) const;
|
||||
const std::vector<Region *> get_region_by_style(const std::string &) const;
|
||||
void set_boundary(int, char **, int);
|
||||
void set_box(int, char **);
|
||||
|
||||
Reference in New Issue
Block a user