A class that holds the data needed to identify things (zones, patches) in a dynamic mesh. More...
Public Member Functions | |
DynamicID (const wordRe &key, const ObjectType &obj) | |
Construct from name. More... | |
DynamicID (Istream &is, const ObjectType &obj) | |
Construct from Istream. More... | |
const wordRe & | name () const |
Return name. More... | |
const labelList & | indices () const |
Return indices of matching zones. More... | |
label | index () const |
Return index of first matching zone. More... | |
bool | active () const |
Has the zone been found. More... | |
void | update (const ObjectType &obj) |
Update. More... | |
Friends | |
Ostream & | operator (Ostream &, const DynamicID< ObjectType > &) |
A class that holds the data needed to identify things (zones, patches) in a dynamic mesh.
The thing is identified by name. Its indices are updated if the mesh has changed.
Definition at line 57 of file DynamicID.H.
Construct from name.
Definition at line 73 of file DynamicID.H.
Construct from Istream.
Definition at line 80 of file DynamicID.H.
|
inline |
Return name.
Definition at line 95 of file DynamicID.H.
Referenced by Foam::operator<<().
|
inline |
Return indices of matching zones.
Definition at line 101 of file DynamicID.H.
|
inline |
Return index of first matching zone.
Definition at line 107 of file DynamicID.H.
References UList< T >::empty().
Referenced by Foam::operator<<().
|
inline |
Has the zone been found.
Definition at line 113 of file DynamicID.H.
References UList< T >::empty().
|
inline |
Update.
Definition at line 122 of file DynamicID.H.