Go to the documentation of this file.
50 template<
class ObjectType>
57 template<
class ObjectType>
123 void update(
const ObjectType& obj)
131 friend Ostream& operator<< <ObjectType>
138 template<
class ObjectType>
146 os.
check(
"Ostream& operator<<(Ostream&, const DynamicID<ObjectType>&)");
DynamicID(const keyType &key, const ObjectType &obj)
Construct from name.
const labelList & indices() const
Return indices of matching zones.
A class that holds the data needed to identify things (zones, patches) in a dynamic mesh.
void update(const ObjectType &obj)
Update.
A class for handling keywords in dictionaries.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
Ostream & operator<<(Ostream &, const edgeMesh &)
virtual bool check(const char *operation) const
Check IOstream status for given operation.
labelList indices_
Zone indices.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
const keyType & name() const
Return name.
DynamicID(Istream &is, const ObjectType &obj)
Construct from Istream.
labelList findIndices(const ListType &, typename ListType::const_reference, const label start=0)
Find all occurences of given element. Linear search.
bool active() const
Has the zone been found.
label index() const
Return index of first matching zone.