FieldBase Class Reference

Template invariant parts for Field. More...

Inheritance diagram for FieldBase:
[legend]
Collaboration diagram for FieldBase:
[legend]

Public Member Functions

constexpr FieldBase () noexcept
 Construct null, with refCount zero. More...
 
- Public Member Functions inherited from refCount
constexpr refCount () noexcept
 Default construct, initializing count to 0. More...
 
int count () const noexcept
 Return the current reference count. More...
 
bool unique () const noexcept
 Return true if the reference count is zero. More...
 
void operator++ () noexcept
 Increment the reference count. More...
 
void operator++ (int) noexcept
 Increment the reference count. More...
 
void operator-- () noexcept
 Decrement the reference count. More...
 
void operator-- (int) noexcept
 Decrement the reference count. More...
 

Static Public Attributes

static const char *const typeName
 Typename for Field. More...
 
static bool allowConstructFromLargerSize = false
 

Detailed Description

Template invariant parts for Field.

Source files

Definition at line 50 of file FieldBase.H.

Constructor & Destructor Documentation

◆ FieldBase()

constexpr FieldBase ( )
inlineconstexprnoexcept

Construct null, with refCount zero.

Definition at line 67 of file FieldBase.H.

Member Data Documentation

◆ typeName

const char *const typeName
static

Typename for Field.

Definition at line 59 of file FieldBase.H.

Referenced by foamWriter::writeTemplate().

◆ allowConstructFromLargerSize

bool allowConstructFromLargerSize = false
static

Definition at line 61 of file FieldBase.H.

Referenced by if(), dynamicFvMesh::New(), and points0MotionSolver::points0MotionSolver().


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