ENH: mutable libs() access in Time and other classes (#1737)

- This reflects the pre-existing coding situation where const_cast was
  used throughout to effect the same.

STYLE: fix private/protected access

- CodedField, codedMixedFvPatchField
This commit is contained in:
Mark Olesen
2020-07-14 10:48:50 +02:00
parent 41d3e6f1d4
commit 1e7c6ea2f1
30 changed files with 79 additions and 88 deletions

View File

@ -96,7 +96,7 @@ void Foam::functionObjects::codedFunctionObject::prepare
Foam::dlLibraryTable& Foam::functionObjects::codedFunctionObject::libs() const
{
return const_cast<Time&>(time_).libs();
return time_.libs();
}

View File

@ -60,6 +60,7 @@ Usage
#{
// Lookup U
const volVectorField& U = mesh().lookupObject<volVectorField>("U");
// Write
mag(U)().write();
#};
@ -99,7 +100,7 @@ class codedFunctionObject
{
protected:
// Protected data
// Protected Data
//- Input dictionary
dictionary dict_;
@ -118,7 +119,7 @@ protected:
// Protected Member Functions
//- Get the loaded dynamic libraries
//- Mutable access to the loaded dynamic libraries
virtual dlLibraryTable& libs() const;
//- Adapt the context for the current object