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 selector name and object. More... | |
DynamicID (wordRe &&key, const ObjectType &obj) | |
Construct from selector name and object. More... | |
DynamicID (const word &key, const ObjectType &obj) | |
Construct from selector name and object. More... | |
DynamicID (const keyType &key, const ObjectType &obj) | |
Construct from selector name and object. More... | |
DynamicID (Istream &is, const ObjectType &obj) | |
Construct from Istream and object. More... | |
~DynamicID ()=default | |
Destructor. More... | |
const wordRe & | name () const noexcept |
The selector name. More... | |
const labelList & | indices () const noexcept |
The indices of matching items. More... | |
label | index () const |
The index of the first matching items, -1 if no matches. More... | |
bool | active () const noexcept |
Has the zone been found. More... | |
void | update (const ObjectType &obj) |
Update. More... | |
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 54 of file DynamicID.H.
Construct from selector name and object.
Definition at line 70 of file DynamicID.H.
Construct from selector name and object.
Definition at line 77 of file DynamicID.H.
Construct from selector name and object.
Definition at line 84 of file DynamicID.H.
Construct from selector name and object.
Definition at line 90 of file DynamicID.H.
Construct from Istream and object.
Definition at line 96 of file DynamicID.H.
|
default |
Destructor.
|
inlinenoexcept |
The selector name.
Definition at line 111 of file DynamicID.H.
Referenced by Foam::operator<<().
|
inlinenoexcept |
The indices of matching items.
Definition at line 117 of file DynamicID.H.
|
inline |
The index of the first matching items, -1 if no matches.
Definition at line 123 of file DynamicID.H.
References UList< T >::empty(), and UList< T >::first().
Referenced by Foam::operator<<().
|
inlinenoexcept |
Has the zone been found.
Definition at line 129 of file DynamicID.H.
References UList< T >::empty().
|
inline |
Update.
Definition at line 138 of file DynamicID.H.