Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
function1Base Class Reference

Base class for template-invariant parts of Function1. More...

Inheritance diagram for function1Base:
Inheritance graph
[legend]
Collaboration diagram for function1Base:
Collaboration graph
[legend]

Public Member Functions

 function1Base (const word &entryName, const objectRegistry *obrPtr=nullptr)
 
 function1Base (const word &entryName, const dictionary &dict, const objectRegistry *obrPtr=nullptr)
 
 function1Base (const function1Base &rhs)
 
virtual ~function1Base ()
 
const wordname () const noexcept
 
const objectRegistrywhichDb () const noexcept
 
void resetDb (const objectRegistry *obrPtr=nullptr) noexcept
 
void resetDb (const objectRegistry &db) noexcept
 
const objectRegistryobr () const
 
bool isTime () const noexcept
 
const Timetime () const
 
template<class MeshType >
const MeshType & mesh (const word &regionName=word::null) const
 
virtual void userTimeToTime (const Time &t)
 
- Public Member Functions inherited from refCount
constexpr refCount () noexcept
 
int count () const noexcept
 
bool unique () const noexcept
 
void operator++ () noexcept
 
void operator++ (int) noexcept
 
void operator-- () noexcept
 
void operator-- (int) noexcept
 

Protected Member Functions

void operator= (const function1Base &)=delete
 

Protected Attributes

const word name_
 
const objectRegistryobrPtr_
 

Detailed Description

Base class for template-invariant parts of Function1.

Source files

Definition at line 50 of file function1Base.H.

Constructor & Destructor Documentation

◆ function1Base() [1/3]

function1Base ( const word entryName,
const objectRegistry obrPtr = nullptr 
)
explicit

Definition at line 44 of file function1Base.C.

◆ function1Base() [2/3]

function1Base ( const word entryName,
const dictionary dict,
const objectRegistry obrPtr = nullptr 
)

Definition at line 56 of file function1Base.C.

◆ function1Base() [3/3]

function1Base ( const function1Base rhs)
explicit

Definition at line 68 of file function1Base.C.

◆ ~function1Base()

~function1Base ( )
virtual

Definition at line 79 of file function1Base.C.

Member Function Documentation

◆ operator=()

void operator= ( const function1Base )
protecteddelete

◆ name()

const word& name ( ) const
inlinenoexcept

Definition at line 109 of file function1Base.H.

References function1Base::name_.

◆ whichDb()

const objectRegistry* whichDb ( ) const
inlinenoexcept

Definition at line 115 of file function1Base.H.

References function1Base::obrPtr_.

Referenced by function1Base::mesh().

Here is the caller graph for this function:

◆ resetDb() [1/2]

void resetDb ( const objectRegistry obrPtr = nullptr)
noexcept

Definition at line 116 of file function1Base.C.

◆ resetDb() [2/2]

void resetDb ( const objectRegistry db)
noexcept

Definition at line 122 of file function1Base.C.

◆ obr()

const Foam::objectRegistry & obr ( ) const

Definition at line 85 of file function1Base.C.

References Foam::abort(), Foam::FatalError, and FatalErrorInFunction.

Here is the call graph for this function:

◆ isTime()

bool isTime ( ) const
noexcept

Definition at line 110 of file function1Base.C.

◆ time()

const Foam::Time & time ( ) const

Definition at line 97 of file function1Base.C.

References Foam::abort(), Foam::FatalError, and FatalErrorInFunction.

Here is the call graph for this function:

◆ mesh()

const MeshType& mesh ( const word regionName = word::null) const
inline

Definition at line 140 of file function1Base.H.

References Foam::abort(), Foam::FatalError, FatalErrorInFunction, objectRegistry::lookupObject(), regionName, and function1Base::whichDb().

Here is the call graph for this function:

◆ userTimeToTime()

void userTimeToTime ( const Time t)
virtual

Definition at line 128 of file function1Base.C.

Member Data Documentation

◆ name_

const word name_
protected

Definition at line 65 of file function1Base.H.

Referenced by function1Base::name().

◆ obrPtr_

const objectRegistry* obrPtr_
protected

Definition at line 68 of file function1Base.H.

Referenced by function1Base::whichDb().


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