Go to the documentation of this file.
22 #ifndef __repository_hpp__
23 #define __repository_hpp__
55 template <
typename Type1>
58 template <
typename Type>
118 template<
typename T,
typename... Args>
127 template<
typename T,
typename... Args>
134 template<
typename T,
typename... Args>
208 virtual bool write(
bool verbose =
false)
const;
216 #endif //__repository_hpp__
virtual fileSystem localPath() const
T & emplaceReplaceObject(const objectFile &objf, Args &&... args)
bool eraseObject(const word &name)
bool checkForObjectType(IOobject &object)
T & lookupObject(const word &name)
bool removeRepository(repository *rep)
word reportTypeError(IOobject &object)
wordMap< repository * > repositories_
const repository * owner() const
bool lookupObjectName(const word &nm) const
word lookupObjectTypeName(const word &nm) const
T & emplaceObject(const objectFile &objf, Args &&... args)
virtual size_t outFilePrecision() const
size_t numRepositories() const
virtual bool write(bool verbose=false) const
T & insertReplaceObject(uniquePtr< IOobject > &&ptr)
bool lookupRepositoryName(const word &nm) const
bool globalLookupObjectName(const word &nm, bool downward=false) const
wordMap< IOobject > objects_
wordList repositoryNames() const
const repository & thisRepository() const
repository(const word &name, const fileSystem &localPath, repository *owner=nullptr)
bool addToRepository(repository *rep)
repository & operator=(const repository &)=delete
virtual fileSystem path() const
bool lookupName(const word nm) const
repository & lookupRepository(const word &name)
size_t numObjects() const
T & emplaceObjectOrGet(const objectFile &objf, Args &&... args)
wordList objectNames() const