35 #ifndef MultiRegionRefs_H
36 #define MultiRegionRefs_H
47 template<
class Region>
48 class MultiRegionRefs;
55 template<
class Region>
66 const word previousPrefix_;
80 template<
class NonConstRegion>
84 const word& previousPrefix,
103 operator Region&()
const;
114 template<
class Region>
123 const word previousPrefix_;
132 bool prefixes()
const;
Useful combination of include files which define Sin, Sout and Serr and the use of IO streams general...
graph_traits< Graph >::vertices_size_type size_type
An STL-conforming hash table.
Class to wrap a UPtrList of of region-associated objects (meshes, solvers, domainDecompositions,...
RegionRef< const Region > operator[](const label regioni) const
Const-access a region.
MultiRegionRefs(UPtrList< Region > ®ions)
Construct from a list of region pointers.
label size() const
Return the size.
~MultiRegionRefs()
Destructor.
RegionRef(const MultiRegionRefs< NonConstRegion > &mrr, const word &previousPrefix, const label regioni, Region ®ion)
Construct form components.
Region & operator()() const
Obtain the reference.
A class for handling words, derived from string.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
const word & regionName(const solver ®ion)
const fvMesh & region(const dictionary &dict)
Cast the give dictionary to the corresponding region fvMesh.