Class to wrap a UPtrList of of region-associated objects (meshes, solvers, domainDecompositions, ...). Access will return a wrapped reference and will set the Info prefix to the region name. The prefix will remain until the wrapped reference goes out of scope. More...

Public Member Functions | |
| MultiRegionRefs (UPtrList< Region > ®ions) | |
| Construct from a list of region pointers. More... | |
| ~MultiRegionRefs () | |
| Destructor. More... | |
| label | size () const |
| Return the size. More... | |
| RegionRef< const Region > | operator[] (const label regioni) const |
| Const-access a region. More... | |
| RegionRef< Region > | operator[] (const label regioni) |
| Access a region. More... | |
| RegionRef< const Region > | operator[] (const word ®ionName) const |
| Const-access a region. More... | |
| RegionRef< Region > | operator[] (const word ®ionName) |
| Access a region. More... | |
Friends | |
| class | RegionRef< Region > |
| Declare friendship with region-reference class. More... | |
| class | RegionRef< const Region > |
| Declare friendship with const-region-reference class. More... | |
Class to wrap a UPtrList of of region-associated objects (meshes, solvers, domainDecompositions, ...). Access will return a wrapped reference and will set the Info prefix to the region name. The prefix will remain until the wrapped reference goes out of scope.
Definition at line 114 of file MultiRegionRefs.H.
| MultiRegionRefs | ( | UPtrList< Region > & | regions | ) |
Construct from a list of region pointers.
Definition at line 93 of file MultiRegionRefs.C.
References forAll, word::null, prefixOSstream::prefix(), Foam::regionName(), and Foam::Sout.

Destructor.
Definition at line 128 of file MultiRegionRefs.C.
References prefixOSstream::prefix(), and Foam::Sout.

| Foam::label size |
Return the size.
Definition at line 137 of file MultiRegionRefs.C.
| Foam::RegionRef< const Region > operator[] | ( | const label | regioni | ) | const |
Const-access a region.
Definition at line 160 of file MultiRegionRefs.C.
References prefixOSstream::prefix(), and Foam::Sout.

| Foam::RegionRef< Region > operator[] | ( | const label | regioni | ) |
Access a region.
Definition at line 177 of file MultiRegionRefs.C.
References prefixOSstream::prefix(), and Foam::Sout.

| Foam::RegionRef< const Region > operator[] | ( | const word & | regionName | ) | const |
Const-access a region.
Definition at line 194 of file MultiRegionRefs.C.
References Foam::regionName().

| Foam::RegionRef< Region > operator[] | ( | const word & | regionName | ) |
Access a region.
Definition at line 204 of file MultiRegionRefs.C.
References Foam::regionName().

|
friend |
Declare friendship with region-reference class.
Definition at line 134 of file MultiRegionRefs.H.
|
friend |
Declare friendship with const-region-reference class.
Definition at line 134 of file MultiRegionRefs.H.