RegionRef< Region > Class Template Reference

Public Member Functions

template<class NonConstRegion >
 RegionRef (const MultiRegionRefs< NonConstRegion > &mrr, const label regioni, Region &region)
 Construct form components. More...
 
 RegionRef (const RegionRef &rp)=delete
 Disallow copy construct. More...
 
 RegionRef (RegionRef &&rp)
 Move construct. More...
 
 ~RegionRef ()
 Destructor. More...
 
 operator Region & () const
 Cast to reference. More...
 
Region & operator() () const
 Obtain the reference. More...
 

Detailed Description

template<class Region>
class Foam::RegionRef< Region >

Definition at line 55 of file MultiRegionRefs.H.

Constructor & Destructor Documentation

◆ RegionRef() [1/3]

RegionRef ( const MultiRegionRefs< NonConstRegion > &  mrr,
const label  regioni,
Region &  region 
)

Construct form components.

Definition at line 58 of file MultiRegionRefs.C.

References prefixOSstream::prefix(), Foam::regionName(), and Foam::Sout.

Here is the call graph for this function:

◆ RegionRef() [2/3]

RegionRef ( const RegionRef< Region > &  rp)
delete

Disallow copy construct.

◆ RegionRef() [3/3]

RegionRef ( RegionRef< Region > &&  rp)

Move construct.

Definition at line 82 of file MultiRegionRefs.C.

◆ ~RegionRef()

Destructor.

Definition at line 116 of file MultiRegionRefs.C.

References prefixOSstream::prefix(), and Foam::Sout.

Here is the call graph for this function:

Member Function Documentation

◆ operator Region &()

operator Region &

Cast to reference.

Definition at line 144 of file MultiRegionRefs.C.

◆ operator()()

Region & operator()

Obtain the reference.

Definition at line 151 of file MultiRegionRefs.C.


The documentation for this class was generated from the following files: