56#ifndef Function1Types_Constant_H
57#define Function1Types_Constant_H
65namespace Function1Types
135 inline void reset(
const Type& val);
138 virtual inline bool constant()
const {
return true; }
141 virtual inline Type
value(
const scalar)
const;
144 virtual inline Type
integrate(
const scalar x1,
const scalar x2)
const;
Templated function that returns a constant value.
virtual tmp< Function1< Type > > clone() const
Construct and return a clone.
void reset(const Type &val)
Change the constant value.
virtual void writeData(Ostream &os) const
Write as primitive (inline) format.
virtual bool constant() const
Value is independent of x.
virtual Type value(const scalar) const
Return constant value.
void operator=(const Constant< Type > &)=delete
No copy assignment.
virtual ~Constant()=default
Destructor.
virtual Type integrate(const scalar x1, const scalar x2) const
Integrate between two values.
Top level data entry class for use in dictionaries. Provides a mechanism to specify a variable as a c...
const word const dictionary & dict
const word const dictionary const objectRegistry * obrPtr
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Registry of regIOobjects.
A class for managing temporary objects.
A class for handling words, derived from Foam::string.
OBJstream os(runTime.globalPath()/outputName)
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.