40#ifndef Foam_unwatchedIOdictionary_H
41#define Foam_unwatchedIOdictionary_H
90 const word& wantedType,
105 virtual bool global()
const
Defines the attributes of an object for which implicit objectRegistry management is supported,...
fileName globalFilePath(const word &typeName, const bool search=true) const
Redirect to fileHandler filePath, searching up if in parallel.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
baseIOdictionary(const baseIOdictionary &)=default
Copy construct.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
A class for handling file names.
unwatchedIOdictionary is like IOdictionary but stores dependencies as files instead of fileMonitor wa...
virtual ~unwatchedIOdictionary()=default
Destructor.
unwatchedIOdictionary(const IOobject &io, const dictionary *fallback=nullptr)
Construct given an IOobject and optional fallback dictionary content.
virtual bool global() const
The object is global.
const fileNameList & files() const noexcept
Return the files that would be watched.
fileNameList & files() noexcept
Access to the files that would be watched.
virtual fileName filePath() const
Return complete path + object name if the file exists either in the case/processor or case otherwise ...
virtual void addWatch()
Add file watch on object (READ_IF_MODIFIED).
A class for handling words, derived from Foam::string.
List< fileName > fileNameList
List of fileName.
fileName::Type type(const fileName &name, const bool followLink=true)
Return the file type: DIRECTORY or FILE, normally following symbolic links.
Trait for specifying global vs. local IOobject file types.